Update ESLint to 7.19.0
DISABLE_THIRD_PARTY_CHECK=NPM update
R=jacktfranklin@chromium.org
Bug: none
Change-Id: I6bc8fd7e6f416ceae5e849ba3c4061887b940f07
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2692306
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
diff --git a/node_modules/astral-regex/index.d.ts b/node_modules/astral-regex/index.d.ts
new file mode 100644
index 0000000..e81ac31
--- /dev/null
+++ b/node_modules/astral-regex/index.d.ts
@@ -0,0 +1,28 @@
+declare namespace astralRegex {
+ interface Options {
+ /**
+ Only match an exact string. Useful with `RegExp#test()` to check if a string is a astral symbol. Default: `false` _(Matches any astral symbols in a string)_
+ */
+ readonly exact?: boolean;
+ }
+}
+
+/**
+Regular expression for matching [astral symbols](https://everything2.com/title/astral+plane).
+
+@returns A `RegExp` for matching astral symbols.
+
+@example
+```
+import astralRegex = require('astral-regex');
+
+astralRegex({exact: true}).test('🦄');
+//=> true
+
+'foo 🦄 💩 bar'.match(astralRegex());
+//=> ['🦄', '💩']
+```
+*/
+declare function astralRegex(options?: astralRegex.Options): RegExp;
+
+export = astralRegex;
diff --git a/node_modules/astral-regex/index.js b/node_modules/astral-regex/index.js
index f90e6a2..651177d 100644
--- a/node_modules/astral-regex/index.js
+++ b/node_modules/astral-regex/index.js
@@ -1,4 +1,6 @@
'use strict';
const regex = '[\uD800-\uDBFF][\uDC00-\uDFFF]';
-module.exports = opts => opts && opts.exact ? new RegExp(`^${regex}$`) : new RegExp(regex, 'g');
+const astralRegex = options => options && options.exact ? new RegExp(`^${regex}$`) : new RegExp(regex, 'g');
+
+module.exports = astralRegex;
diff --git a/node_modules/astral-regex/package.json b/node_modules/astral-regex/package.json
index fa91da4..87ba909 100644
--- a/node_modules/astral-regex/package.json
+++ b/node_modules/astral-regex/package.json
@@ -4,17 +4,18 @@
"name": "Kevin M\u00e5rtensson",
"url": "github.com/kevva"
},
- "dependencies": {},
"description": "Regular expression for matching astral symbols",
"devDependencies": {
- "ava": "*",
- "xo": "*"
+ "ava": "^1.4.1",
+ "tsd": "^0.7.2",
+ "xo": "^0.24.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
},
"files": [
- "index.js"
+ "index.js",
+ "index.d.ts"
],
"keywords": [
"astral",
@@ -26,7 +27,7 @@
"name": "astral-regex",
"repository": "kevva/astral-regex",
"scripts": {
- "test": "xo && ava"
+ "test": "xo && ava && tsd"
},
- "version": "1.0.0"
+ "version": "2.0.0"
}
diff --git a/node_modules/astral-regex/readme.md b/node_modules/astral-regex/readme.md
index cde44f7..89d6659 100644
--- a/node_modules/astral-regex/readme.md
+++ b/node_modules/astral-regex/readme.md
@@ -1,6 +1,6 @@
# astral-regex [](https://travis-ci.org/kevva/astral-regex)
-> Regular expression for matching astral symbols
+> Regular expression for matching [astral symbols](https://everything2.com/title/astral+plane)
## Install
@@ -15,8 +15,11 @@
```js
const astralRegex = require('astral-regex');
-astralRegex({exact: true}).test('');
+astralRegex({exact: true}).test('🦄');
//=> true
+
+'foo 🦄 💩 bar'.match(astralRegex());
+//=> ['🦄', '💩']
```