Browse Source

药品分类

xtf 11 months ago
parent
commit
c3c218391a
100 changed files with 1000 additions and 0 deletions
  1. 5 0
      node_modules.bak/recast/lib/types.js
  2. 313 0
      node_modules.bak/recast/lib/util.js
  3. 99 0
      node_modules.bak/recast/main.js
  4. 75 0
      node_modules.bak/recast/package.json
  5. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/ASCII.js
  6. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/ASCII_Hex_Digit.js
  7. 14 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Alphabetic.js
  8. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Any.js
  9. 15 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Assigned.js
  10. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Bidi_Control.js
  11. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Bidi_Mirrored.js
  12. 7 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Case_Ignorable.js
  13. 5 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Cased.js
  14. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Casefolded.js
  15. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Casemapped.js
  16. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Lowercased.js
  17. 7 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_NFKC_Casefolded.js
  18. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Titlecased.js
  19. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Uppercased.js
  20. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Dash.js
  21. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Default_Ignorable_Code_Point.js
  22. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Deprecated.js
  23. 5 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Diacritic.js
  24. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji.js
  25. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Component.js
  26. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Modifier.js
  27. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Modifier_Base.js
  28. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Presentation.js
  29. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Extended_Pictographic.js
  30. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Extender.js
  31. 16 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Grapheme_Base.js
  32. 7 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Grapheme_Extend.js
  33. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Hex_Digit.js
  34. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/IDS_Binary_Operator.js
  35. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/IDS_Trinary_Operator.js
  36. 15 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/ID_Continue.js
  37. 12 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/ID_Start.js
  38. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Ideographic.js
  39. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Join_Control.js
  40. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Logical_Order_Exception.js
  41. 5 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Lowercase.js
  42. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Math.js
  43. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Noncharacter_Code_Point.js
  44. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Pattern_Syntax.js
  45. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Pattern_White_Space.js
  46. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Quotation_Mark.js
  47. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Radical.js
  48. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Regional_Indicator.js
  49. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Sentence_Terminal.js
  50. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Soft_Dotted.js
  51. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Terminal_Punctuation.js
  52. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Unified_Ideograph.js
  53. 4 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Uppercase.js
  54. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/Variation_Selector.js
  55. 3 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/White_Space.js
  56. 15 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/XID_Continue.js
  57. 12 0
      node_modules.bak/regenerate-unicode-properties/Binary_Property/XID_Start.js
  58. 5 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Cased_Letter.js
  59. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Close_Punctuation.js
  60. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Connector_Punctuation.js
  61. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Control.js
  62. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Currency_Symbol.js
  63. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Dash_Punctuation.js
  64. 4 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Decimal_Number.js
  65. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Enclosing_Mark.js
  66. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Final_Punctuation.js
  67. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Format.js
  68. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Initial_Punctuation.js
  69. 12 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Letter.js
  70. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Letter_Number.js
  71. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Line_Separator.js
  72. 5 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Lowercase_Letter.js
  73. 7 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Mark.js
  74. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Math_Symbol.js
  75. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Modifier_Letter.js
  76. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Modifier_Symbol.js
  77. 7 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Nonspacing_Mark.js
  78. 5 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Number.js
  79. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Open_Punctuation.js
  80. 11 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Other.js
  81. 10 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Other_Letter.js
  82. 4 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Other_Number.js
  83. 5 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Other_Punctuation.js
  84. 5 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Other_Symbol.js
  85. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Paragraph_Separator.js
  86. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Private_Use.js
  87. 5 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Punctuation.js
  88. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Separator.js
  89. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Space_Separator.js
  90. 5 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Spacing_Mark.js
  91. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Surrogate.js
  92. 6 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Symbol.js
  93. 3 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Titlecase_Letter.js
  94. 11 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Unassigned.js
  95. 4 0
      node_modules.bak/regenerate-unicode-properties/General_Category/Uppercase_Letter.js
  96. 20 0
      node_modules.bak/regenerate-unicode-properties/LICENSE-MIT.txt
  97. 43 0
      node_modules.bak/regenerate-unicode-properties/README.md
  98. 3 0
      node_modules.bak/regenerate-unicode-properties/Script/Adlam.js
  99. 3 0
      node_modules.bak/regenerate-unicode-properties/Script/Ahom.js
  100. 0 0
      node_modules.bak/regenerate-unicode-properties/Script/Anatolian_Hieroglyphs.js

+ 5 - 0
node_modules.bak/recast/lib/types.js

@@ -0,0 +1,5 @@
+// This module was originally created so that Recast could add its own
+// custom types to the AST type system (in particular, the File type), but
+// those types are now incorporated into ast-types, so this module doesn't
+// have much to do anymore. Still, it might prove useful in the future.
+module.exports = require("ast-types");

+ 313 - 0
node_modules.bak/recast/lib/util.js

@@ -0,0 +1,313 @@
+var assert = require("assert");
+var types = require("./types");
+var getFieldValue = types.getFieldValue;
+var n = types.namedTypes;
+var sourceMap = require("source-map");
+var SourceMapConsumer = sourceMap.SourceMapConsumer;
+var SourceMapGenerator = sourceMap.SourceMapGenerator;
+var hasOwn = Object.prototype.hasOwnProperty;
+var util = exports;
+
+function getUnionOfKeys() {
+  var result = {};
+  var argc = arguments.length;
+  for (var i = 0; i < argc; ++i) {
+    var keys = Object.keys(arguments[i]);
+    var keyCount = keys.length;
+    for (var j = 0; j < keyCount; ++j) {
+      result[keys[j]] = true;
+    }
+  }
+  return result;
+}
+util.getUnionOfKeys = getUnionOfKeys;
+
+function comparePos(pos1, pos2) {
+  return (pos1.line - pos2.line) || (pos1.column - pos2.column);
+}
+util.comparePos = comparePos;
+
+function copyPos(pos) {
+  return {
+    line: pos.line,
+    column: pos.column
+  };
+}
+util.copyPos = copyPos;
+
+util.composeSourceMaps = function(formerMap, latterMap) {
+  if (formerMap) {
+    if (!latterMap) {
+      return formerMap;
+    }
+  } else {
+    return latterMap || null;
+  }
+
+  var smcFormer = new SourceMapConsumer(formerMap);
+  var smcLatter = new SourceMapConsumer(latterMap);
+  var smg = new SourceMapGenerator({
+    file: latterMap.file,
+    sourceRoot: latterMap.sourceRoot
+  });
+
+  var sourcesToContents = {};
+
+  smcLatter.eachMapping(function(mapping) {
+    var origPos = smcFormer.originalPositionFor({
+      line: mapping.originalLine,
+      column: mapping.originalColumn
+    });
+
+    var sourceName = origPos.source;
+    if (sourceName === null) {
+      return;
+    }
+
+    smg.addMapping({
+      source: sourceName,
+      original: copyPos(origPos),
+      generated: {
+        line: mapping.generatedLine,
+        column: mapping.generatedColumn
+      },
+      name: mapping.name
+    });
+
+    var sourceContent = smcFormer.sourceContentFor(sourceName);
+    if (sourceContent && !hasOwn.call(sourcesToContents, sourceName)) {
+      sourcesToContents[sourceName] = sourceContent;
+      smg.setSourceContent(sourceName, sourceContent);
+    }
+  });
+
+  return smg.toJSON();
+};
+
+util.getTrueLoc = function(node, lines) {
+  // It's possible that node is newly-created (not parsed by Esprima),
+  // in which case it probably won't have a .loc property (or an
+  // .original property for that matter). That's fine; we'll just
+  // pretty-print it as usual.
+  if (!node.loc) {
+    return null;
+  }
+
+  var result = {
+    start: node.loc.start,
+    end: node.loc.end
+  };
+
+  function include(node) {
+    expandLoc(result, node.loc);
+  }
+
+  // If the node has any comments, their locations might contribute to
+  // the true start/end positions of the node.
+  if (node.comments) {
+    node.comments.forEach(include);
+  }
+
+  // If the node is an export declaration and its .declaration has any
+  // decorators, their locations might contribute to the true start/end
+  // positions of the export declaration node.
+  if (node.declaration && util.isExportDeclaration(node) &&
+      node.declaration.decorators) {
+    node.declaration.decorators.forEach(include);
+  }
+
+  if (comparePos(result.start, result.end) < 0) {
+    // Trim leading whitespace.
+    result.start = copyPos(result.start);
+    lines.skipSpaces(result.start, false, true);
+
+    if (comparePos(result.start, result.end) < 0) {
+      // Trim trailing whitespace, if the end location is not already the
+      // same as the start location.
+      result.end = copyPos(result.end);
+      lines.skipSpaces(result.end, true, true);
+    }
+  }
+
+  return result;
+};
+
+function expandLoc(parentLoc, childLoc) {
+  if (parentLoc && childLoc) {
+    if (comparePos(childLoc.start, parentLoc.start) < 0) {
+      parentLoc.start = childLoc.start;
+    }
+
+    if (comparePos(parentLoc.end, childLoc.end) < 0) {
+      parentLoc.end = childLoc.end;
+    }
+  }
+}
+
+util.fixFaultyLocations = function(node, lines) {
+  var loc = node.loc;
+  if (loc) {
+    if (loc.start.line < 1) {
+      loc.start.line = 1;
+    }
+
+    if (loc.end.line < 1) {
+      loc.end.line = 1;
+    }
+  }
+
+  if (node.type === "File") {
+    // Babylon returns File nodes whose .loc.{start,end} do not include
+    // leading or trailing whitespace.
+    loc.start = lines.firstPos();
+    loc.end = lines.lastPos();
+  }
+
+  if (node.type === "TemplateLiteral") {
+    fixTemplateLiteral(node, lines);
+
+  } else if (loc && node.decorators) {
+    // Expand the .loc of the node responsible for printing the decorators
+    // (here, the decorated node) so that it includes node.decorators.
+    node.decorators.forEach(function (decorator) {
+      expandLoc(loc, decorator.loc);
+    });
+
+  } else if (node.declaration && util.isExportDeclaration(node)) {
+    // Nullify .loc information for the child declaration so that we never
+    // try to reprint it without also reprinting the export declaration.
+    node.declaration.loc = null;
+
+    // Expand the .loc of the node responsible for printing the decorators
+    // (here, the export declaration) so that it includes node.decorators.
+    var decorators = node.declaration.decorators;
+    if (decorators) {
+      decorators.forEach(function (decorator) {
+        expandLoc(loc, decorator.loc);
+      });
+    }
+
+  } else if ((n.MethodDefinition && n.MethodDefinition.check(node)) ||
+             (n.Property.check(node) && (node.method || node.shorthand))) {
+    // If the node is a MethodDefinition or a .method or .shorthand
+    // Property, then the location information stored in
+    // node.value.loc is very likely untrustworthy (just the {body}
+    // part of a method, or nothing in the case of shorthand
+    // properties), so we null out that information to prevent
+    // accidental reuse of bogus source code during reprinting.
+    node.value.loc = null;
+
+    if (n.FunctionExpression.check(node.value)) {
+      // FunctionExpression method values should be anonymous,
+      // because their .id fields are ignored anyway.
+      node.value.id = null;
+    }
+
+  } else if (node.type === "ObjectTypeProperty") {
+    var loc = node.loc;
+    var end = loc && loc.end;
+    if (end) {
+      end = copyPos(end);
+      if (lines.prevPos(end) &&
+          lines.charAt(end) === ",") {
+        // Some parsers accidentally include trailing commas in the
+        // .loc.end information for ObjectTypeProperty nodes.
+        if ((end = lines.skipSpaces(end, true, true))) {
+          loc.end = end;
+        }
+      }
+    }
+  }
+};
+
+function fixTemplateLiteral(node, lines) {
+  assert.strictEqual(node.type, "TemplateLiteral");
+
+  if (node.quasis.length === 0) {
+    // If there are no quasi elements, then there is nothing to fix.
+    return;
+  }
+
+  // First we need to exclude the opening ` from the .loc of the first
+  // quasi element, in case the parser accidentally decided to include it.
+  var afterLeftBackTickPos = copyPos(node.loc.start);
+  assert.strictEqual(lines.charAt(afterLeftBackTickPos), "`");
+  assert.ok(lines.nextPos(afterLeftBackTickPos));
+  var firstQuasi = node.quasis[0];
+  if (comparePos(firstQuasi.loc.start, afterLeftBackTickPos) < 0) {
+    firstQuasi.loc.start = afterLeftBackTickPos;
+  }
+
+  // Next we need to exclude the closing ` from the .loc of the last quasi
+  // element, in case the parser accidentally decided to include it.
+  var rightBackTickPos = copyPos(node.loc.end);
+  assert.ok(lines.prevPos(rightBackTickPos));
+  assert.strictEqual(lines.charAt(rightBackTickPos), "`");
+  var lastQuasi = node.quasis[node.quasis.length - 1];
+  if (comparePos(rightBackTickPos, lastQuasi.loc.end) < 0) {
+    lastQuasi.loc.end = rightBackTickPos;
+  }
+
+  // Now we need to exclude ${ and } characters from the .loc's of all
+  // quasi elements, since some parsers accidentally include them.
+  node.expressions.forEach(function (expr, i) {
+    // Rewind from expr.loc.start over any whitespace and the ${ that
+    // precedes the expression. The position of the $ should be the same
+    // as the .loc.end of the preceding quasi element, but some parsers
+    // accidentally include the ${ in the .loc of the quasi element.
+    var dollarCurlyPos = lines.skipSpaces(expr.loc.start, true, false);
+    if (lines.prevPos(dollarCurlyPos) &&
+        lines.charAt(dollarCurlyPos) === "{" &&
+        lines.prevPos(dollarCurlyPos) &&
+        lines.charAt(dollarCurlyPos) === "$") {
+      var quasiBefore = node.quasis[i];
+      if (comparePos(dollarCurlyPos, quasiBefore.loc.end) < 0) {
+        quasiBefore.loc.end = dollarCurlyPos;
+      }
+    }
+
+    // Likewise, some parsers accidentally include the } that follows
+    // the expression in the .loc of the following quasi element.
+    var rightCurlyPos = lines.skipSpaces(expr.loc.end, false, false);
+    if (lines.charAt(rightCurlyPos) === "}") {
+      assert.ok(lines.nextPos(rightCurlyPos));
+      // Now rightCurlyPos is technically the position just after the }.
+      var quasiAfter = node.quasis[i + 1];
+      if (comparePos(quasiAfter.loc.start, rightCurlyPos) < 0) {
+        quasiAfter.loc.start = rightCurlyPos;
+      }
+    }
+  });
+}
+
+util.isExportDeclaration = function (node) {
+  if (node) switch (node.type) {
+  case "ExportDeclaration":
+  case "ExportDefaultDeclaration":
+  case "ExportDefaultSpecifier":
+  case "DeclareExportDeclaration":
+  case "ExportNamedDeclaration":
+  case "ExportAllDeclaration":
+    return true;
+  }
+
+  return false;
+};
+
+util.getParentExportDeclaration = function (path) {
+  var parentNode = path.getParentNode();
+  if (path.getName() === "declaration" &&
+      util.isExportDeclaration(parentNode)) {
+    return parentNode;
+  }
+
+  return null;
+};
+
+util.isTrailingCommaEnabled = function(options, context) {
+  var trailingComma = options.trailingComma;
+  if (typeof trailingComma === "object") {
+    return !!trailingComma[context];
+  }
+  return !!trailingComma;
+};

+ 99 - 0
node_modules.bak/recast/main.js

@@ -0,0 +1,99 @@
+var types = require("./lib/types");
+var parse = require("./lib/parser").parse;
+var Printer = require("./lib/printer").Printer;
+
+function print(node, options) {
+    return new Printer(options).print(node);
+}
+
+function prettyPrint(node, options) {
+    return new Printer(options).printGenerically(node);
+}
+
+function run(transformer, options) {
+    return runFile(process.argv[2], transformer, options);
+}
+
+function runFile(path, transformer, options) {
+    require("fs").readFile(path, "utf-8", function(err, code) {
+        if (err) {
+            console.error(err);
+            return;
+        }
+
+        runString(code, transformer, options);
+    });
+}
+
+function defaultWriteback(output) {
+    process.stdout.write(output);
+}
+
+function runString(code, transformer, options) {
+    var writeback = options && options.writeback || defaultWriteback;
+    transformer(parse(code, options), function(node) {
+        writeback(print(node, options).code);
+    });
+}
+
+Object.defineProperties(exports, {
+    /**
+     * Parse a string of code into an augmented syntax tree suitable for
+     * arbitrary modification and reprinting.
+     */
+    parse: {
+        enumerable: true,
+        value: parse
+    },
+
+    /**
+     * Traverse and potentially modify an abstract syntax tree using a
+     * convenient visitor syntax:
+     *
+     *   recast.visit(ast, {
+     *     names: [],
+     *     visitIdentifier: function(path) {
+     *       var node = path.value;
+     *       this.visitor.names.push(node.name);
+     *       this.traverse(path);
+     *     }
+     *   });
+     */
+    visit: {
+        enumerable: true,
+        value: types.visit
+    },
+
+    /**
+     * Reprint a modified syntax tree using as much of the original source
+     * code as possible.
+     */
+    print: {
+        enumerable: true,
+        value: print
+    },
+
+    /**
+     * Print without attempting to reuse any original source code.
+     */
+    prettyPrint: {
+        enumerable: false,
+        value: prettyPrint
+    },
+
+    /**
+     * Customized version of require("ast-types").
+     */
+    types: {
+        enumerable: false,
+        value: types
+    },
+
+    /**
+     * Convenient command-line interface (see e.g. example/add-braces).
+     */
+    run: {
+        enumerable: false,
+        value: run
+    }
+});

+ 75 - 0
node_modules.bak/recast/package.json

@@ -0,0 +1,75 @@
+{
+  "_from": "recast@^0.11.17",
+  "_id": "recast@0.11.23",
+  "_inBundle": false,
+  "_integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=",
+  "_location": "/recast",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "recast@^0.11.17",
+    "name": "recast",
+    "escapedName": "recast",
+    "rawSpec": "^0.11.17",
+    "saveSpec": null,
+    "fetchSpec": "^0.11.17"
+  },
+  "_requiredBy": [
+    "/commoner"
+  ],
+  "_resolved": "https://registry.npm.taobao.org/recast/download/recast-0.11.23.tgz",
+  "_shasum": "451fd3004ab1e4df9b4e4b66376b2a21912462d3",
+  "_spec": "recast@^0.11.17",
+  "_where": "D:\\朗通信息\\icssDService\\node_modules\\commoner",
+  "author": {
+    "name": "Ben Newman",
+    "email": "bn@cs.stanford.edu"
+  },
+  "browser": {
+    "fs": false
+  },
+  "bugs": {
+    "url": "https://github.com/benjamn/recast/issues"
+  },
+  "bundleDependencies": false,
+  "dependencies": {
+    "ast-types": "0.9.6",
+    "esprima": "~3.1.0",
+    "private": "~0.1.5",
+    "source-map": "~0.5.0"
+  },
+  "deprecated": false,
+  "description": "JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator",
+  "devDependencies": {
+    "babylon": "~6.15.0",
+    "esprima-fb": "^15001.1001.0-dev-harmony-fb",
+    "mocha": "~3.1.2"
+  },
+  "engines": {
+    "node": ">= 0.8"
+  },
+  "homepage": "http://github.com/benjamn/recast",
+  "keywords": [
+    "ast",
+    "rewriting",
+    "refactoring",
+    "codegen",
+    "syntax",
+    "transformation",
+    "parsing",
+    "pretty-printing"
+  ],
+  "license": "MIT",
+  "main": "main.js",
+  "name": "recast",
+  "repository": {
+    "type": "git",
+    "url": "git://github.com/benjamn/recast.git"
+  },
+  "scripts": {
+    "debug": "node ./node_modules/mocha/bin/mocha --debug-brk --reporter spec",
+    "test": "node ./node_modules/mocha/bin/mocha --reporter spec --full-trace"
+  },
+  "version": "0.11.23"
+}

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/ASCII.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x0, 0x7F);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/ASCII_Hex_Digit.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x30, 0x39).addRange(0x41, 0x46).addRange(0x61, 0x66);
+module.exports = set;

File diff suppressed because it is too large
+ 14 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Alphabetic.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Any.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x0, 0x10FFFF);
+module.exports = set;

File diff suppressed because it is too large
+ 15 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Assigned.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Bidi_Control.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x61C);
+set.addRange(0x200E, 0x200F).addRange(0x202A, 0x202E).addRange(0x2066, 0x2069);
+module.exports = set;

File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Bidi_Mirrored.js


File diff suppressed because it is too large
+ 7 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Case_Ignorable.js


File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Cased.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Casefolded.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Casemapped.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Lowercased.js


File diff suppressed because it is too large
+ 7 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_NFKC_Casefolded.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Titlecased.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Changes_When_Uppercased.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Dash.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x2D, 0x58A, 0x5BE, 0x1400, 0x1806, 0x2053, 0x207B, 0x208B, 0x2212, 0x2E17, 0x2E1A, 0x2E40, 0x301C, 0x3030, 0x30A0, 0xFE58, 0xFE63, 0xFF0D, 0x10EAD);
+set.addRange(0x2010, 0x2015).addRange(0x2E3A, 0x2E3B).addRange(0xFE31, 0xFE32);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Default_Ignorable_Code_Point.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0xAD, 0x34F, 0x61C, 0x3164, 0xFEFF, 0xFFA0);
+set.addRange(0x115F, 0x1160).addRange(0x17B4, 0x17B5).addRange(0x180B, 0x180E).addRange(0x200B, 0x200F).addRange(0x202A, 0x202E).addRange(0x2060, 0x206F).addRange(0xFE00, 0xFE0F).addRange(0xFFF0, 0xFFF8).addRange(0x1BCA0, 0x1BCA3).addRange(0x1D173, 0x1D17A).addRange(0xE0000, 0xE0FFF);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Deprecated.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x149, 0x673, 0xF77, 0xF79, 0xE0001);
+set.addRange(0x17A3, 0x17A4).addRange(0x206A, 0x206F).addRange(0x2329, 0x232A);
+module.exports = set;

File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Diacritic.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Component.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x23, 0x2A, 0x200D, 0x20E3, 0xFE0F);
+set.addRange(0x30, 0x39).addRange(0x1F1E6, 0x1F1FF).addRange(0x1F3FB, 0x1F3FF).addRange(0x1F9B0, 0x1F9B3).addRange(0xE0020, 0xE007F);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Modifier.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x1F3FB, 0x1F3FF);
+module.exports = set;

File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Modifier_Base.js


File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Emoji_Presentation.js


File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Extended_Pictographic.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Extender.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0xB7, 0x640, 0x7FA, 0xB55, 0xE46, 0xEC6, 0x180A, 0x1843, 0x1AA7, 0x1C36, 0x1C7B, 0x3005, 0xA015, 0xA60C, 0xA9CF, 0xA9E6, 0xAA70, 0xAADD, 0xFF70, 0x1135D, 0x11A98, 0x16FE3);
+set.addRange(0x2D0, 0x2D1).addRange(0x3031, 0x3035).addRange(0x309D, 0x309E).addRange(0x30FC, 0x30FE).addRange(0xAAF3, 0xAAF4).addRange(0x115C6, 0x115C8).addRange(0x16B42, 0x16B43).addRange(0x16FE0, 0x16FE1).addRange(0x1E13C, 0x1E13D).addRange(0x1E944, 0x1E946);
+module.exports = set;

File diff suppressed because it is too large
+ 16 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Grapheme_Base.js


File diff suppressed because it is too large
+ 7 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Grapheme_Extend.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Hex_Digit.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x30, 0x39).addRange(0x41, 0x46).addRange(0x61, 0x66).addRange(0xFF10, 0xFF19).addRange(0xFF21, 0xFF26).addRange(0xFF41, 0xFF46);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/IDS_Binary_Operator.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x2FF0, 0x2FF1).addRange(0x2FF4, 0x2FFB);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/IDS_Trinary_Operator.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x2FF2, 0x2FF3);
+module.exports = set;

File diff suppressed because it is too large
+ 15 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/ID_Continue.js


File diff suppressed because it is too large
+ 12 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/ID_Start.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Ideographic.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x16FE4);
+set.addRange(0x3006, 0x3007).addRange(0x3021, 0x3029).addRange(0x3038, 0x303A).addRange(0x3400, 0x4DBF).addRange(0x4E00, 0x9FFC).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18CD5).addRange(0x18D00, 0x18D08).addRange(0x1B170, 0x1B2FB).addRange(0x20000, 0x2A6DD).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D).addRange(0x30000, 0x3134A);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Join_Control.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x200C, 0x200D);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Logical_Order_Exception.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x19BA, 0xAAB9);
+set.addRange(0xE40, 0xE44).addRange(0xEC0, 0xEC4).addRange(0x19B5, 0x19B7).addRange(0xAAB5, 0xAAB6).addRange(0xAABB, 0xAABC);
+module.exports = set;

File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Lowercase.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Math.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Noncharacter_Code_Point.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0xFDD0, 0xFDEF).addRange(0xFFFE, 0xFFFF).addRange(0x1FFFE, 0x1FFFF).addRange(0x2FFFE, 0x2FFFF).addRange(0x3FFFE, 0x3FFFF).addRange(0x4FFFE, 0x4FFFF).addRange(0x5FFFE, 0x5FFFF).addRange(0x6FFFE, 0x6FFFF).addRange(0x7FFFE, 0x7FFFF).addRange(0x8FFFE, 0x8FFFF).addRange(0x9FFFE, 0x9FFFF).addRange(0xAFFFE, 0xAFFFF).addRange(0xBFFFE, 0xBFFFF).addRange(0xCFFFE, 0xCFFFF).addRange(0xDFFFE, 0xDFFFF).addRange(0xEFFFE, 0xEFFFF).addRange(0xFFFFE, 0xFFFFF).addRange(0x10FFFE, 0x10FFFF);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Pattern_Syntax.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x60, 0xA9, 0xAE, 0xB6, 0xBB, 0xBF, 0xD7, 0xF7, 0x3030);
+set.addRange(0x21, 0x2F).addRange(0x3A, 0x40).addRange(0x5B, 0x5E).addRange(0x7B, 0x7E).addRange(0xA1, 0xA7).addRange(0xAB, 0xAC).addRange(0xB0, 0xB1).addRange(0x2010, 0x2027).addRange(0x2030, 0x203E).addRange(0x2041, 0x2053).addRange(0x2055, 0x205E).addRange(0x2190, 0x245F).addRange(0x2500, 0x2775).addRange(0x2794, 0x2BFF).addRange(0x2E00, 0x2E7F).addRange(0x3001, 0x3003).addRange(0x3008, 0x3020).addRange(0xFD3E, 0xFD3F).addRange(0xFE45, 0xFE46);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Pattern_White_Space.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x20, 0x85);
+set.addRange(0x9, 0xD).addRange(0x200E, 0x200F).addRange(0x2028, 0x2029);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Quotation_Mark.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x22, 0x27, 0xAB, 0xBB, 0x2E42, 0xFF02, 0xFF07);
+set.addRange(0x2018, 0x201F).addRange(0x2039, 0x203A).addRange(0x300C, 0x300F).addRange(0x301D, 0x301F).addRange(0xFE41, 0xFE44).addRange(0xFF62, 0xFF63);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Radical.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x2E80, 0x2E99).addRange(0x2E9B, 0x2EF3).addRange(0x2F00, 0x2FD5);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Regional_Indicator.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x1F1E6, 0x1F1FF);
+module.exports = set;

File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Sentence_Terminal.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Soft_Dotted.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x12F, 0x249, 0x268, 0x29D, 0x2B2, 0x3F3, 0x456, 0x458, 0x1D62, 0x1D96, 0x1DA4, 0x1DA8, 0x1E2D, 0x1ECB, 0x2071, 0x2C7C);
+set.addRange(0x69, 0x6A).addRange(0x2148, 0x2149).addRange(0x1D422, 0x1D423).addRange(0x1D456, 0x1D457).addRange(0x1D48A, 0x1D48B).addRange(0x1D4BE, 0x1D4BF).addRange(0x1D4F2, 0x1D4F3).addRange(0x1D526, 0x1D527).addRange(0x1D55A, 0x1D55B).addRange(0x1D58E, 0x1D58F).addRange(0x1D5C2, 0x1D5C3).addRange(0x1D5F6, 0x1D5F7).addRange(0x1D62A, 0x1D62B).addRange(0x1D65E, 0x1D65F).addRange(0x1D692, 0x1D693);
+module.exports = set;

File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Terminal_Punctuation.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Unified_Ideograph.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0xFA11, 0xFA1F, 0xFA21);
+set.addRange(0x3400, 0x4DBF).addRange(0x4E00, 0x9FFC).addRange(0xFA0E, 0xFA0F).addRange(0xFA13, 0xFA14).addRange(0xFA23, 0xFA24).addRange(0xFA27, 0xFA29).addRange(0x20000, 0x2A6DD).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x30000, 0x3134A);
+module.exports = set;

File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Uppercase.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/Variation_Selector.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x180B, 0x180D).addRange(0xFE00, 0xFE0F).addRange(0xE0100, 0xE01EF);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/White_Space.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x20, 0x85, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000);
+set.addRange(0x9, 0xD).addRange(0x2000, 0x200A).addRange(0x2028, 0x2029);
+module.exports = set;

File diff suppressed because it is too large
+ 15 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/XID_Continue.js


File diff suppressed because it is too large
+ 12 - 0
node_modules.bak/regenerate-unicode-properties/Binary_Property/XID_Start.js


File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Cased_Letter.js


File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Close_Punctuation.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Connector_Punctuation.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x5F, 0x2054, 0xFF3F);
+set.addRange(0x203F, 0x2040).addRange(0xFE33, 0xFE34).addRange(0xFE4D, 0xFE4F);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Control.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x0, 0x1F).addRange(0x7F, 0x9F);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Currency_Symbol.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x24, 0x58F, 0x60B, 0x9FB, 0xAF1, 0xBF9, 0xE3F, 0x17DB, 0xA838, 0xFDFC, 0xFE69, 0xFF04, 0x1E2FF, 0x1ECB0);
+set.addRange(0xA2, 0xA5).addRange(0x7FE, 0x7FF).addRange(0x9F2, 0x9F3).addRange(0x20A0, 0x20BF).addRange(0xFFE0, 0xFFE1).addRange(0xFFE5, 0xFFE6).addRange(0x11FDD, 0x11FE0);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Dash_Punctuation.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x2D, 0x58A, 0x5BE, 0x1400, 0x1806, 0x2E17, 0x2E1A, 0x2E40, 0x301C, 0x3030, 0x30A0, 0xFE58, 0xFE63, 0xFF0D, 0x10EAD);
+set.addRange(0x2010, 0x2015).addRange(0x2E3A, 0x2E3B).addRange(0xFE31, 0xFE32);
+module.exports = set;

File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Decimal_Number.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Enclosing_Mark.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x1ABE);
+set.addRange(0x488, 0x489).addRange(0x20DD, 0x20E0).addRange(0x20E2, 0x20E4).addRange(0xA670, 0xA672);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Final_Punctuation.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0xBB, 0x2019, 0x201D, 0x203A, 0x2E03, 0x2E05, 0x2E0A, 0x2E0D, 0x2E1D, 0x2E21);
+
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Format.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0xAD, 0x61C, 0x6DD, 0x70F, 0x8E2, 0x180E, 0xFEFF, 0x110BD, 0x110CD, 0xE0001);
+set.addRange(0x600, 0x605).addRange(0x200B, 0x200F).addRange(0x202A, 0x202E).addRange(0x2060, 0x2064).addRange(0x2066, 0x206F).addRange(0xFFF9, 0xFFFB).addRange(0x13430, 0x13438).addRange(0x1BCA0, 0x1BCA3).addRange(0x1D173, 0x1D17A).addRange(0xE0020, 0xE007F);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Initial_Punctuation.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0xAB, 0x2018, 0x201F, 0x2039, 0x2E02, 0x2E04, 0x2E09, 0x2E0C, 0x2E1C, 0x2E20);
+set.addRange(0x201B, 0x201C);
+module.exports = set;

File diff suppressed because it is too large
+ 12 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Letter.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Letter_Number.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x3007, 0x10341, 0x1034A);
+set.addRange(0x16EE, 0x16F0).addRange(0x2160, 0x2182).addRange(0x2185, 0x2188).addRange(0x3021, 0x3029).addRange(0x3038, 0x303A).addRange(0xA6E6, 0xA6EF).addRange(0x10140, 0x10174).addRange(0x103D1, 0x103D5).addRange(0x12400, 0x1246E);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Line_Separator.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x2028);
+
+module.exports = set;

File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Lowercase_Letter.js


File diff suppressed because it is too large
+ 7 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Mark.js


File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Math_Symbol.js


File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Modifier_Letter.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Modifier_Symbol.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x5E, 0x60, 0xA8, 0xAF, 0xB4, 0xB8, 0x2ED, 0x375, 0x1FBD, 0xAB5B, 0xFF3E, 0xFF40, 0xFFE3);
+set.addRange(0x2C2, 0x2C5).addRange(0x2D2, 0x2DF).addRange(0x2E5, 0x2EB).addRange(0x2EF, 0x2FF).addRange(0x384, 0x385).addRange(0x1FBF, 0x1FC1).addRange(0x1FCD, 0x1FCF).addRange(0x1FDD, 0x1FDF).addRange(0x1FED, 0x1FEF).addRange(0x1FFD, 0x1FFE).addRange(0x309B, 0x309C).addRange(0xA700, 0xA716).addRange(0xA720, 0xA721).addRange(0xA789, 0xA78A).addRange(0xAB6A, 0xAB6B).addRange(0xFBB2, 0xFBC1).addRange(0x1F3FB, 0x1F3FF);
+module.exports = set;

File diff suppressed because it is too large
+ 7 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Nonspacing_Mark.js


File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Number.js


File diff suppressed because it is too large
+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Open_Punctuation.js


File diff suppressed because it is too large
+ 11 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Other.js


File diff suppressed because it is too large
+ 10 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Other_Letter.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Other_Number.js


File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Other_Punctuation.js


File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Other_Symbol.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Paragraph_Separator.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x2029);
+
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Private_Use.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0xE000, 0xF8FF).addRange(0xF0000, 0xFFFFD).addRange(0x100000, 0x10FFFD);
+module.exports = set;

File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Punctuation.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Separator.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x20, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000);
+set.addRange(0x2000, 0x200A).addRange(0x2028, 0x2029);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Space_Separator.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x20, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000);
+set.addRange(0x2000, 0x200A);
+module.exports = set;

File diff suppressed because it is too large
+ 5 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Spacing_Mark.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Surrogate.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0xD800, 0xDFFF);
+module.exports = set;

File diff suppressed because it is too large
+ 6 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Symbol.js


+ 3 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Titlecase_Letter.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')(0x1C5, 0x1C8, 0x1CB, 0x1F2, 0x1FBC, 0x1FCC, 0x1FFC);
+set.addRange(0x1F88, 0x1F8F).addRange(0x1F98, 0x1F9F).addRange(0x1FA8, 0x1FAF);
+module.exports = set;

File diff suppressed because it is too large
+ 11 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Unassigned.js


File diff suppressed because it is too large
+ 4 - 0
node_modules.bak/regenerate-unicode-properties/General_Category/Uppercase_Letter.js


+ 20 - 0
node_modules.bak/regenerate-unicode-properties/LICENSE-MIT.txt

@@ -0,0 +1,20 @@
+Copyright Mathias Bynens <https://mathiasbynens.be/>
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 43 - 0
node_modules.bak/regenerate-unicode-properties/README.md

@@ -0,0 +1,43 @@
+# regenerate-unicode-properties [![Build status](https://travis-ci.org/mathiasbynens/regenerate-unicode-properties.svg?branch=master)](https://travis-ci.org/mathiasbynens/regenerate-unicode-properties)
+
+_regenerate-unicode-properties_ is a collection of [Regenerate](https://github.com/mathiasbynens/regenerate) sets for [various Unicode properties](https://github.com/tc39/proposal-regexp-unicode-property-escapes).
+
+## Installation
+
+To use _regenerate-unicode-properties_ programmatically, install it as a dependency via [npm](https://www.npmjs.com/):
+
+```bash
+$ npm install regenerate-unicode-properties
+```
+
+## Usage
+
+To get a map of supported properties and their values:
+
+```js
+const properties = require('regenerate-unicode-properties');
+```
+
+To get a specific Regenerate set:
+
+```js
+// Examples:
+const Lu = require('regenerate-unicode-properties/General_Category/Uppercase_Letter.js');
+const Greek = require('regenerate-unicode-properties/Script_Extensions/Greek.js');
+```
+
+To get the Unicode version the data was based on:
+
+```js
+const unicodeVersion = require('regenerate-unicode-properties/unicode-version.js');
+```
+
+## Author
+
+| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") |
+|---|
+| [Mathias Bynens](https://mathiasbynens.be/) |
+
+## License
+
+_regenerate-unicode-properties_ is available under the [MIT](https://mths.be/mit) license.

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Script/Adlam.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x1E900, 0x1E94B).addRange(0x1E950, 0x1E959).addRange(0x1E95E, 0x1E95F);
+module.exports = set;

+ 3 - 0
node_modules.bak/regenerate-unicode-properties/Script/Ahom.js

@@ -0,0 +1,3 @@
+const set = require('regenerate')();
+set.addRange(0x11700, 0x1171A).addRange(0x1171D, 0x1172B).addRange(0x11730, 0x1173F);
+module.exports = set;

+ 0 - 0
node_modules.bak/regenerate-unicode-properties/Script/Anatolian_Hieroglyphs.js


Some files were not shown because too many files changed in this diff