This is an automated email from the ASF dual-hosted git repository.
erisu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-docs.git
The following commit(s) were added to refs/heads/master by this push:
new 1450719843 dep: bumped @cordova/[email protected] w/ lint fix (#1300)
1450719843 is described below
commit 14507198437f98a6b388686d23e961da93836584
Author: Norman Breau <[email protected]>
AuthorDate: Tue Apr 25 00:36:58 2023 -0300
dep: bumped @cordova/[email protected] w/ lint fix (#1300)
---
gulpfile.js | 158 ++---
package-lock.json | 1508 ++++++++++++++++++-------------------------
package.json | 2 +-
tools/bin/augment_toc.js | 54 +-
tools/bin/fetch_docs.js | 84 +--
tools/bin/gen_defaults.js | 44 +-
tools/bin/gen_pages_dict.js | 54 +-
tools/bin/gen_versions.js | 20 +-
tools/bin/nextversion.js | 14 +-
tools/bin/toc.js | 36 +-
tools/bin/util.js | 40 +-
11 files changed, 875 insertions(+), 1139 deletions(-)
diff --git a/gulpfile.js b/gulpfile.js
index 4251ca71e5..0656eca08e 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -1,74 +1,74 @@
'use strict';
// dependencies
-var path = require('path');
-var fs = require('fs');
-var fse = require('fs-extra');
-var child_process = require('child_process');
+const path = require('path');
+const fs = require('fs');
+const fse = require('fs-extra');
+const child_process = require('child_process');
// var gulp = require('gulp');
-var gutil = require('gulp-util');
-var Less = require('gulp-less');
-var Sass = require('gulp-sass')(require('sass'));
-var header = require('gulp-header');
-var footer = require('gulp-footer');
-var rename = require('gulp-rename');
-var browsersync = require('browser-sync');
-var vstream = require('vinyl-source-stream');
-var buffer = require('vinyl-buffer');
-
-var htmllint = require('gulp-htmllint');
-var Crawler = require('simplecrawler');
-var ncp = require('ncp');
-
-var nextversion = require('./tools/bin/nextversion');
-var util = require('./tools/bin/util');
+const gutil = require('gulp-util');
+const Less = require('gulp-less');
+const Sass = require('gulp-sass')(require('sass'));
+const header = require('gulp-header');
+const footer = require('gulp-footer');
+const rename = require('gulp-rename');
+const browsersync = require('browser-sync');
+const vstream = require('vinyl-source-stream');
+const buffer = require('vinyl-buffer');
+
+const htmllint = require('gulp-htmllint');
+const Crawler = require('simplecrawler');
+const ncp = require('ncp');
+
+const nextversion = require('./tools/bin/nextversion');
+const util = require('./tools/bin/util');
const gulp = require('gulp');
// constants
-var ROOT_DIR = '.';
-var CONFIG_DIR = 'conf';
-var SOURCE_DIR = path.join(ROOT_DIR, 'www');
-var DEV_DIR = path.join(ROOT_DIR, 'build-dev');
-var PROD_DIR = path.join(ROOT_DIR, 'build-prod');
-
-var DATA_DIR = path.join(SOURCE_DIR, '_data');
-var TOC_DIR = path.join(DATA_DIR, 'toc');
-var DOCS_DIR = path.join(SOURCE_DIR, 'docs');
-var FETCH_DIR = path.join(DOCS_DIR, 'en', 'dev', 'reference');
-var CSS_SRC_DIR = path.join(SOURCE_DIR, 'static', 'css-src');
-var CSS_OUT_DIR = path.join(SOURCE_DIR, 'static', 'css');
-var JS_DIR = path.join(SOURCE_DIR, 'static', 'js');
-var BIN_DIR = path.join(ROOT_DIR, 'tools', 'bin');
-
-var CONFIG_FILE = path.join(CONFIG_DIR, '_config.yml');
-var DEFAULTS_CONFIG_FILE = path.join(CONFIG_DIR, '_defaults.yml');
-var VERSION_CONFIG_FILE = path.join(CONFIG_DIR, '_version.yml');
-var PROD_CONFIG_FILE = path.join(CONFIG_DIR, '_prod.yml');
-var DEV_CONFIG_FILE = path.join(CONFIG_DIR, '_dev.yml');
-var NODOCS_CONFIG_FILE = path.join(CONFIG_DIR, '_nodocs.yml');
-
-var VERSION_FILE = 'VERSION';
-var DOCS_VERSION_FILE = path.join(DATA_DIR, 'docs-versions.yml');
-var ALL_PAGES_FILE = path.join(DATA_DIR, 'all-pages.yml');
-var FETCH_CONFIG = path.join(DATA_DIR, 'fetched-files.yml');
-var REDIRECTS_FILE = path.join(DATA_DIR, 'redirects.yml');
-
-var BASE_CONFIGS = [CONFIG_FILE, DEFAULTS_CONFIG_FILE, VERSION_CONFIG_FILE];
-var DEV_CONFIGS = [DEV_CONFIG_FILE];
-var PROD_CONFIGS = [PROD_CONFIG_FILE];
-var DEV_FLAGS = ['--trace'];
-var PROD_FLAGS = [];
-
-var BASE_URL = '';
-var YAML_FRONT_MATTER = '---\n---\n';
-var WATCH_INTERVAL = 1000; // in milliseconds
-var VERSION_VAR_NAME = 'latest_docs_version';
-var LATEST_DOCS_VERSION = fs.readFileSync(VERSION_FILE, 'utf-8').trim();
-var NEXT_DOCS_VERSION = nextversion.getNextVersion(LATEST_DOCS_VERSION);
-var LANGUAGES = util.listdirsSync(DOCS_DIR);
-
-var PROD_BY_DEFAULT = false;
+const ROOT_DIR = '.';
+const CONFIG_DIR = 'conf';
+const SOURCE_DIR = path.join(ROOT_DIR, 'www');
+const DEV_DIR = path.join(ROOT_DIR, 'build-dev');
+const PROD_DIR = path.join(ROOT_DIR, 'build-prod');
+
+const DATA_DIR = path.join(SOURCE_DIR, '_data');
+const TOC_DIR = path.join(DATA_DIR, 'toc');
+const DOCS_DIR = path.join(SOURCE_DIR, 'docs');
+const FETCH_DIR = path.join(DOCS_DIR, 'en', 'dev', 'reference');
+const CSS_SRC_DIR = path.join(SOURCE_DIR, 'static', 'css-src');
+const CSS_OUT_DIR = path.join(SOURCE_DIR, 'static', 'css');
+const JS_DIR = path.join(SOURCE_DIR, 'static', 'js');
+const BIN_DIR = path.join(ROOT_DIR, 'tools', 'bin');
+
+const CONFIG_FILE = path.join(CONFIG_DIR, '_config.yml');
+const DEFAULTS_CONFIG_FILE = path.join(CONFIG_DIR, '_defaults.yml');
+const VERSION_CONFIG_FILE = path.join(CONFIG_DIR, '_version.yml');
+const PROD_CONFIG_FILE = path.join(CONFIG_DIR, '_prod.yml');
+const DEV_CONFIG_FILE = path.join(CONFIG_DIR, '_dev.yml');
+const NODOCS_CONFIG_FILE = path.join(CONFIG_DIR, '_nodocs.yml');
+
+const VERSION_FILE = 'VERSION';
+const DOCS_VERSION_FILE = path.join(DATA_DIR, 'docs-versions.yml');
+const ALL_PAGES_FILE = path.join(DATA_DIR, 'all-pages.yml');
+const FETCH_CONFIG = path.join(DATA_DIR, 'fetched-files.yml');
+const REDIRECTS_FILE = path.join(DATA_DIR, 'redirects.yml');
+
+const BASE_CONFIGS = [CONFIG_FILE, DEFAULTS_CONFIG_FILE, VERSION_CONFIG_FILE];
+const DEV_CONFIGS = [DEV_CONFIG_FILE];
+const PROD_CONFIGS = [PROD_CONFIG_FILE];
+const DEV_FLAGS = ['--trace'];
+const PROD_FLAGS = [];
+
+const BASE_URL = '';
+const YAML_FRONT_MATTER = '---\n---\n';
+const WATCH_INTERVAL = 1000; // in milliseconds
+const VERSION_VAR_NAME = 'latest_docs_version';
+const LATEST_DOCS_VERSION = fs.readFileSync(VERSION_FILE, 'utf-8').trim();
+const NEXT_DOCS_VERSION = nextversion.getNextVersion(LATEST_DOCS_VERSION);
+const LANGUAGES = util.listdirsSync(DOCS_DIR);
+
+const PROD_BY_DEFAULT = false;
// compute/get/set/adjust passed options
gutil.env.prod = gutil.env.prod || PROD_BY_DEFAULT;
@@ -88,13 +88,13 @@ function fatal (message) {
function execPiped (command, args, fileName) {
console.log(command + ' ' + args.join(' '));
- var task = child_process.spawn(command, args);
+ const task = child_process.spawn(command, args);
return task.stdout.pipe(vstream(fileName)).pipe(buffer());
}
function exec (command, args, cb) {
console.log(command + ' ' + args.join(' '));
- var task = child_process.spawn(command, args, { stdio: 'inherit' });
+ const task = child_process.spawn(command, args, { stdio: 'inherit' });
task.on('exit', cb);
}
@@ -116,7 +116,7 @@ function getBundleExecutable () {
}
function getJekyllConfigs () {
- var configs = BASE_CONFIGS;
+ let configs = BASE_CONFIGS;
// add build-specific config files
if (gutil.env.prod) {
@@ -134,9 +134,9 @@ function getJekyllConfigs () {
}
function jekyllBuild (done) {
- var bundle = getBundleExecutable();
- var configs = getJekyllConfigs();
- var flags = gutil.env.prod ? PROD_FLAGS : DEV_FLAGS;
+ const bundle = getBundleExecutable();
+ const configs = getJekyllConfigs();
+ let flags = gutil.env.prod ? PROD_FLAGS : DEV_FLAGS;
flags = flags.concat(['--config', configs.join(',')]);
@@ -145,10 +145,10 @@ function jekyllBuild (done) {
function copyDocsVersion (oldVersion, newVersion, cb) {
// copying a folder and a ToC file for each language
- var numCopyOperations = LANGUAGES.length * 2;
+ const numCopyOperations = LANGUAGES.length * 2;
// pseudo-CV (condition variable)
- var numCopied = 0;
+ let numCopied = 0;
function doneCopying (error) {
if (error) {
cb(error);
@@ -165,12 +165,12 @@ function copyDocsVersion (oldVersion, newVersion, cb) {
// create a new version for each language
LANGUAGES.forEach(function (languageName) {
// get files to copy
- var oldVersionDocs = path.join(DOCS_DIR, languageName, oldVersion);
- var oldVersionToc = path.join(TOC_DIR,
util.srcTocfileName(languageName, oldVersion));
- var newVersionDocs = path.join(DOCS_DIR, languageName, newVersion);
- var newVersionToc = path.join(TOC_DIR,
util.srcTocfileName(languageName, newVersion));
+ const oldVersionDocs = path.join(DOCS_DIR, languageName, oldVersion);
+ const oldVersionToc = path.join(TOC_DIR,
util.srcTocfileName(languageName, oldVersion));
+ const newVersionDocs = path.join(DOCS_DIR, languageName, newVersion);
+ const newVersionToc = path.join(TOC_DIR,
util.srcTocfileName(languageName, newVersion));
- var copyOptions = {
+ const copyOptions = {
stopOnErr: true
};
@@ -265,7 +265,7 @@ const docsVersion = module.exports['docs-version'] =
function docsVersion () {
};
const pagesDict = module.exports['pages-dict'] = function pagesDict () {
- var args = [
+ const args = [
bin('gen_pages_dict.js'),
'--siteRoot', SOURCE_DIR,
'--redirectsFile', REDIRECTS_FILE,
@@ -328,7 +328,7 @@ const build = module.exports.build = gulp.series(configs,
data, styles, function
}, asf);
const serve = module.exports.serve = gulp.series(build, function serve () {
- var route = {};
+ const route = {};
// set site root for browsersync
if (gutil.env.prod) {
@@ -401,7 +401,7 @@ module.exports.newversion = gulp.series(fetch, function
newVersion (done) {
module.exports.snapshot = gulp.series(fetch, function snapshot (done) {
// remove current version first
LANGUAGES.forEach(function (languageName) {
- var languageLatestDocs = path.join(DOCS_DIR, languageName,
LATEST_DOCS_VERSION);
+ const languageLatestDocs = path.join(DOCS_DIR, languageName,
LATEST_DOCS_VERSION);
remove(languageLatestDocs);
});
diff --git a/package-lock.json b/package-lock.json
index edd181081e..01d7a19819 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,7 +17,7 @@
"devDependencies": {
"@babel/core": "^7.21.4",
"@babel/preset-react": "^7.14.5",
- "@cordova/eslint-config": "^3.0.0",
+ "@cordova/eslint-config": "^5.0.0",
"browser-sync": "^2.29.1",
"chalk": "^4.1.2",
"fs-extra": "^10.0.0",
@@ -362,6 +362,15 @@
"integrity":
"sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true
},
+ "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved":
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity":
"sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
"node_modules/@babel/highlight/node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -545,22 +554,125 @@
}
},
"node_modules/@cordova/eslint-config": {
- "version": "3.0.0",
- "resolved":
"https://registry.npmjs.org/@cordova/eslint-config/-/eslint-config-3.0.0.tgz",
- "integrity":
"sha512-YOZn/G5foKFzZc8R/oBM+BLG6vHufOmZiJtiZHNxifsrqzORwyjq1EiUSvQ6s0bm6Ydh3zwwyuGVbYyDBil67w==",
+ "version": "5.0.0",
+ "resolved":
"https://registry.npmjs.org/@cordova/eslint-config/-/eslint-config-5.0.0.tgz",
+ "integrity":
"sha512-tBSV8LbT6RjWsO2lSp45Y+zU7hfXhGMGhfYTZjDrjzli87WOgE6IAS37k6F45JNoGq1XlCJEVkCWwz4KCF8Scw==",
+ "dev": true,
+ "dependencies": {
+ "eslint": "^8.31.0",
+ "eslint-config-standard": "^17.0.0",
+ "eslint-plugin-import": "^2.27.2",
+ "eslint-plugin-n": "^15.6.1",
+ "eslint-plugin-promise": "^6.1.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.4.0",
+ "resolved":
"https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+ "integrity":
"sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "dev": true,
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.5.0",
+ "resolved":
"https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz",
+ "integrity":
"sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.0.2",
+ "resolved":
"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz",
+ "integrity":
"sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==",
+ "dev": true,
+ "dependencies": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.5.1",
+ "globals": "^13.19.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.1.2",
+ "strip-json-comments": "^3.1.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
+ "version": "13.20.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+ "integrity":
"sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "8.39.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz",
+ "integrity":
"sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.11.8",
+ "resolved":
"https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
+ "integrity":
"sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
"dev": true,
"dependencies": {
- "eslint": "^6.8.0",
- "eslint-config-standard": "^14.1.1",
- "eslint-plugin-import": "^2.20.1",
- "eslint-plugin-node": "^11.0.0",
- "eslint-plugin-promise": "^4.2.1",
- "eslint-plugin-standard": "^4.0.1"
+ "@humanwhocodes/object-schema": "^1.2.1",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.5"
},
"engines": {
- "node": ">= 10.13.0"
+ "node": ">=10.10.0"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved":
"https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity":
"sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.22"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
}
},
+ "node_modules/@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved":
"https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+ "integrity":
"sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "dev": true
+ },
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.3",
"resolved":
"https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
@@ -615,6 +727,41 @@
"integrity":
"sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
"dev": true
},
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved":
"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity":
"sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved":
"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity":
"sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved":
"https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity":
"sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/@socket.io/component-emitter": {
"version": "3.1.0",
"resolved":
"https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
@@ -662,9 +809,9 @@
}
},
"node_modules/acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity":
"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "version": "8.8.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
+ "integrity":
"sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -710,21 +857,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "resolved":
"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity":
"sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dev": true,
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/ansi-gray": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
@@ -738,12 +870,12 @@
}
},
"node_modules/ansi-regex": {
- "version": "4.1.1",
- "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity":
"sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
+ "version": "5.0.1",
+ "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity":
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"engines": {
- "node": ">=6"
+ "node": ">=8"
}
},
"node_modules/ansi-styles": {
@@ -1043,15 +1175,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/astral-regex": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
- "integrity":
"sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/async": {
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
@@ -1439,6 +1562,15 @@
"integrity":
"sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
+ "node_modules/builtins": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+ "integrity":
"sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.0.0"
+ }
+ },
"node_modules/bulk-require": {
"version": "1.0.1",
"resolved":
"https://registry.npmjs.org/bulk-require/-/bulk-require-1.0.1.tgz",
@@ -1544,12 +1676,6 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/chardet": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
- "integrity":
"sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
- "dev": true
- },
"node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -1671,27 +1797,6 @@
"resolved":
"https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
"integrity":
"sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
},
- "node_modules/cli-cursor": {
- "version": "3.1.0",
- "resolved":
"https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
- "integrity":
"sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
- "dev": true,
- "dependencies": {
- "restore-cursor": "^3.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cli-width": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
- "integrity":
"sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
- "dev": true,
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
@@ -1706,27 +1811,6 @@
"node": ">=12"
}
},
- "node_modules/cliui/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity":
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cliui/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity":
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/clone": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
@@ -1972,28 +2056,17 @@
}
},
"node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved":
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity":
"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "version": "7.0.3",
+ "resolved":
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity":
"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
},
"engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/cross-spawn/node_modules/semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity":
"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true,
- "bin": {
- "semver": "bin/semver"
+ "node": ">= 8"
}
},
"node_modules/d": {
@@ -2560,79 +2633,98 @@
"dev": true
},
"node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved":
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity":
"sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "version": "4.0.0",
+ "resolved":
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity":
"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true,
"engines": {
- "node": ">=0.8.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
- "integrity":
"sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
+ "version": "8.39.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz",
+ "integrity":
"sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==",
+ "dev": true,
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.4.0",
+ "@eslint/eslintrc": "^2.0.2",
+ "@eslint/js": "8.39.0",
+ "@humanwhocodes/config-array": "^0.11.8",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
"ajv": "^6.10.0",
- "chalk": "^2.1.0",
- "cross-spawn": "^6.0.5",
- "debug": "^4.0.1",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.3.2",
"doctrine": "^3.0.0",
- "eslint-scope": "^5.0.0",
- "eslint-utils": "^1.4.3",
- "eslint-visitor-keys": "^1.1.0",
- "espree": "^6.1.2",
- "esquery": "^1.0.1",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^7.2.0",
+ "eslint-visitor-keys": "^3.4.0",
+ "espree": "^9.5.1",
+ "esquery": "^1.4.2",
"esutils": "^2.0.2",
- "file-entry-cache": "^5.0.1",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.0.0",
- "globals": "^12.1.0",
- "ignore": "^4.0.6",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^6.0.1",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "grapheme-splitter": "^1.0.4",
+ "ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
- "inquirer": "^7.0.0",
"is-glob": "^4.0.0",
- "js-yaml": "^3.13.1",
+ "is-path-inside": "^3.0.3",
+ "js-sdsl": "^4.1.4",
+ "js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.3.0",
- "lodash": "^4.17.14",
- "minimatch": "^3.0.4",
- "mkdirp": "^0.5.1",
+ "levn": "^0.4.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.8.3",
- "progress": "^2.0.0",
- "regexpp": "^2.0.1",
- "semver": "^6.1.2",
- "strip-ansi": "^5.2.0",
- "strip-json-comments": "^3.0.1",
- "table": "^5.2.3",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
+ "optionator": "^0.9.1",
+ "strip-ansi": "^6.0.1",
+ "strip-json-comments": "^3.1.0",
+ "text-table": "^0.2.0"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
- "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint-config-standard": {
- "version": "14.1.1",
- "resolved":
"https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz",
- "integrity":
"sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==",
+ "version": "17.0.0",
+ "resolved":
"https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz",
+ "integrity":
"sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
"peerDependencies": {
- "eslint": ">=6.2.2",
- "eslint-plugin-import": ">=2.18.0",
- "eslint-plugin-node": ">=9.1.0",
- "eslint-plugin-promise": ">=4.2.1",
- "eslint-plugin-standard": ">=4.0.0"
+ "eslint": "^8.0.1",
+ "eslint-plugin-import": "^2.25.2",
+ "eslint-plugin-n": "^15.0.0",
+ "eslint-plugin-promise": "^6.0.0"
}
},
"node_modules/eslint-import-resolver-node": {
@@ -2682,9 +2774,9 @@
}
},
"node_modules/eslint-plugin-es": {
- "version": "3.0.1",
- "resolved":
"https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
- "integrity":
"sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
+ "version": "4.1.0",
+ "resolved":
"https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
+ "integrity":
"sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
"dev": true,
"dependencies": {
"eslint-utils": "^2.0.0",
@@ -2715,16 +2807,13 @@
"url": "https://github.com/sponsors/mysticatea"
}
},
- "node_modules/eslint-plugin-es/node_modules/regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity":
"sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
+ "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity":
"sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true,
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
+ "node": ">=4"
}
},
"node_modules/eslint-plugin-import": {
@@ -2786,182 +2875,117 @@
"semver": "bin/semver.js"
}
},
- "node_modules/eslint-plugin-node": {
- "version": "11.1.0",
- "resolved":
"https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
- "integrity":
"sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
+ "node_modules/eslint-plugin-n": {
+ "version": "15.7.0",
+ "resolved":
"https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz",
+ "integrity":
"sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==",
"dev": true,
"dependencies": {
- "eslint-plugin-es": "^3.0.0",
- "eslint-utils": "^2.0.0",
+ "builtins": "^5.0.1",
+ "eslint-plugin-es": "^4.1.0",
+ "eslint-utils": "^3.0.0",
"ignore": "^5.1.1",
- "minimatch": "^3.0.4",
- "resolve": "^1.10.1",
- "semver": "^6.1.0"
- },
- "engines": {
- "node": ">=8.10.0"
- },
- "peerDependencies": {
- "eslint": ">=5.16.0"
- }
- },
- "node_modules/eslint-plugin-node/node_modules/eslint-utils": {
- "version": "2.1.0",
- "resolved":
"https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
- "integrity":
"sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^1.1.0"
+ "is-core-module": "^2.11.0",
+ "minimatch": "^3.1.2",
+ "resolve": "^1.22.1",
+ "semver": "^7.3.8"
},
"engines": {
- "node": ">=6"
+ "node": ">=12.22.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
- }
- },
- "node_modules/eslint-plugin-node/node_modules/ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity":
"sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/eslint-plugin-node/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity":
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ },
+ "peerDependencies": {
+ "eslint": ">=7.0.0"
}
},
"node_modules/eslint-plugin-promise": {
- "version": "4.3.1",
- "resolved":
"https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz",
- "integrity":
"sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==",
+ "version": "6.1.1",
+ "resolved":
"https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz",
+ "integrity":
"sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==",
"dev": true,
"engines": {
- "node": ">=6"
- }
- },
- "node_modules/eslint-plugin-standard": {
- "version": "4.1.0",
- "resolved":
"https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz",
- "integrity":
"sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
"peerDependencies": {
- "eslint": ">=5.0.0"
+ "eslint": "^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-scope": {
- "version": "5.1.1",
- "resolved":
"https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity":
"sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "version": "7.2.0",
+ "resolved":
"https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
+ "integrity":
"sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
+ "estraverse": "^5.2.0"
},
"engines": {
- "node": ">=8.0.0"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint-utils": {
- "version": "1.4.3",
- "resolved":
"https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
- "integrity":
"sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
+ "version": "3.0.0",
+ "resolved":
"https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity":
"sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
- "eslint-visitor-keys": "^1.1.0"
+ "eslint-visitor-keys": "^2.0.0"
},
"engines": {
- "node": ">=6"
+ "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
+ },
+ "peerDependencies": {
+ "eslint": ">=5"
}
},
- "node_modules/eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved":
"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity":
"sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved":
"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity":
"sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"engines": {
- "node": ">=4"
+ "node": ">=10"
}
},
- "node_modules/eslint/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved":
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity":
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "node_modules/eslint-visitor-keys": {
+ "version": "3.4.0",
+ "resolved":
"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
+ "integrity":
"sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
"dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
"engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint/node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity":
"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "dependencies": {
- "sprintf-js": "~1.0.2"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/eslint/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity":
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "node_modules/eslint/node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity":
"sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
"dev": true,
"dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "is-glob": "^4.0.3"
},
"engines": {
- "node": ">=4"
+ "node": ">=10.13.0"
}
},
- "node_modules/eslint/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved":
"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity":
"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/eslint/node_modules/color-name": {
- "version": "1.1.3",
- "resolved":
"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity":
"sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
"node_modules/eslint/node_modules/globals": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
- "integrity":
"sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "version": "13.20.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+ "integrity":
"sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
"dev": true,
"dependencies": {
- "type-fest": "^0.8.1"
+ "type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
@@ -2970,83 +2994,21 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity":
"sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity":
"sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/eslint/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity":
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/eslint/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved":
"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity":
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eslint/node_modules/type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity":
"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/espree": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
- "integrity":
"sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz",
+ "integrity":
"sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==",
"dev": true,
"dependencies": {
- "acorn": "^7.1.1",
- "acorn-jsx": "^5.2.0",
- "eslint-visitor-keys": "^1.1.0"
+ "acorn": "^8.8.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.0"
},
"engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity":
"sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true,
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
- "engines": {
- "node": ">=4"
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/esquery": {
@@ -3061,15 +3023,6 @@
"node": ">=0.10"
}
},
- "node_modules/esquery/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved":
"https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity":
"sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -3082,7 +3035,7 @@
"node": ">=4.0"
}
},
- "node_modules/esrecurse/node_modules/estraverse": {
+ "node_modules/estraverse": {
"version": "5.3.0",
"resolved":
"https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity":
"sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
@@ -3091,15 +3044,6 @@
"node": ">=4.0"
}
},
- "node_modules/estraverse": {
- "version": "4.3.0",
- "resolved":
"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity":
"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
@@ -3298,20 +3242,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/external-editor": {
- "version": "3.1.0",
- "resolved":
"https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
- "integrity":
"sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
- "dev": true,
- "dependencies": {
- "chardet": "^0.7.0",
- "iconv-lite": "^0.4.24",
- "tmp": "^0.0.33"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/extglob": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
@@ -3397,31 +3327,25 @@
"integrity":
"sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
- "node_modules/figures": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
- "integrity":
"sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+ "node_modules/fastq": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+ "integrity":
"sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
"dev": true,
"dependencies": {
- "escape-string-regexp": "^1.0.5"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "reusify": "^1.0.4"
}
},
"node_modules/file-entry-cache": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
- "integrity":
"sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
+ "version": "6.0.1",
+ "resolved":
"https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+ "integrity":
"sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
"dev": true,
"dependencies": {
- "flat-cache": "^2.0.1"
+ "flat-cache": "^3.0.4"
},
"engines": {
- "node": ">=4"
+ "node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/file-uri-to-path": {
@@ -3477,16 +3401,19 @@
"dev": true
},
"node_modules/find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity":
"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity":
"sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"dependencies": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/findup-sync": {
@@ -3681,23 +3608,22 @@
}
},
"node_modules/flat-cache": {
- "version": "2.0.1",
- "resolved":
"https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
- "integrity":
"sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
+ "version": "3.0.4",
+ "resolved":
"https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+ "integrity":
"sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
"dev": true,
"dependencies": {
- "flatted": "^2.0.0",
- "rimraf": "2.6.3",
- "write": "1.0.3"
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
},
"engines": {
- "node": ">=4"
+ "node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/flatted": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
- "integrity":
"sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
+ "integrity":
"sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
"dev": true
},
"node_modules/flush-write-stream": {
@@ -3852,12 +3778,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/functional-red-black-tree": {
- "version": "1.0.1",
- "resolved":
"https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity":
"sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
- "dev": true
- },
"node_modules/functions-have-names": {
"version": "1.2.3",
"resolved":
"https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
@@ -4307,6 +4227,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/global-prefix/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity":
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
"node_modules/globals": {
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
@@ -4361,6 +4293,12 @@
"integrity":
"sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
+ "node_modules/grapheme-splitter": {
+ "version": "1.0.4",
+ "resolved":
"https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
+ "integrity":
"sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+ "dev": true
+ },
"node_modules/gulp": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
@@ -4658,27 +4596,6 @@
"node": ">=12"
}
},
- "node_modules/gulp-sass/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity":
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/gulp-sass/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity":
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/gulp-util": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
@@ -4743,6 +4660,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/gulp-util/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved":
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity":
"sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
"node_modules/gulp-util/node_modules/lodash.template": {
"version": "3.6.2",
"resolved":
"https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
@@ -5099,21 +5025,22 @@
}
},
"node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved":
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity":
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "version": "0.6.3",
+ "resolved":
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity":
"sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"dev": true,
+ "optional": true,
"dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity":
"sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity":
"sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -5196,51 +5123,6 @@
"integrity":
"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
- "node_modules/inquirer": {
- "version": "7.3.3",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
- "integrity":
"sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
- "dev": true,
- "dependencies": {
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-width": "^3.0.0",
- "external-editor": "^3.0.3",
- "figures": "^3.0.0",
- "lodash": "^4.17.19",
- "mute-stream": "0.0.8",
- "run-async": "^2.4.0",
- "rxjs": "^6.6.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "through": "^2.3.6"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/inquirer/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity":
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/inquirer/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity":
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/internal-slot": {
"version": "1.0.5",
"resolved":
"https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
@@ -5572,6 +5454,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved":
"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity":
"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-plain-object": {
"version": "5.0.0",
"resolved":
"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
@@ -5754,6 +5645,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/js-sdsl": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz",
+ "integrity":
"sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==",
+ "dev": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/js-sdsl"
+ }
+ },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -5910,13 +5811,13 @@
}
},
"node_modules/levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity":
"sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity":
"sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"dependencies": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
},
"engines": {
"node": ">= 0.8.0"
@@ -6014,15 +5915,6 @@
"node": ">=8.3.0"
}
},
- "node_modules/localtunnel/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity":
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/localtunnel/node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -6051,18 +5943,6 @@
}
}
},
- "node_modules/localtunnel/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity":
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/localtunnel/node_modules/yargs": {
"version": "17.1.1",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz",
@@ -6090,6 +5970,21 @@
"node": ">=10"
}
},
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved":
"https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity":
"sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@@ -6194,6 +6089,12 @@
"lodash.isarray": "^3.0.0"
}
},
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "resolved":
"https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity":
"sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true
+ },
"node_modules/lodash.restparam": {
"version": "3.6.1",
"resolved":
"https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
@@ -6539,15 +6440,6 @@
"node": ">= 0.6"
}
},
- "node_modules/mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity":
"sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -6588,18 +6480,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity":
"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -6624,12 +6504,6 @@
"node": ">= 0.10"
}
},
- "node_modules/mute-stream": {
- "version": "0.0.8",
- "resolved":
"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
- "integrity":
"sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
- "dev": true
- },
"node_modules/nan": {
"version": "2.17.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
@@ -6711,19 +6585,6 @@
"ms": "^2.1.1"
}
},
- "node_modules/needle/node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved":
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity":
"sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/negotiator": {
"version": "0.6.3",
"resolved":
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -6739,12 +6600,6 @@
"integrity":
"sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
"dev": true
},
- "node_modules/nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity":
"sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
"node_modules/node-releases": {
"version": "2.0.10",
"resolved":
"https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
@@ -7034,21 +6889,6 @@
"wrappy": "1"
}
},
- "node_modules/onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity":
"sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "dev": true,
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/openurl": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
@@ -7084,17 +6924,17 @@
"dev": true
},
"node_modules/optionator": {
- "version": "0.8.3",
- "resolved":
"https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity":
"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "version": "0.9.1",
+ "resolved":
"https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity":
"sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
"dev": true,
"dependencies": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
},
"engines": {
"node": ">= 0.8.0"
@@ -7121,13 +6961,34 @@
"node": ">=0.10.0"
}
},
- "node_modules/os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity":
"sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity":
"sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity":
"sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/parent-module": {
@@ -7211,15 +7072,12 @@
"dev": true
},
"node_modules/path-exists": {
- "version": "2.1.0",
- "resolved":
"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity":
"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",
+ "version": "4.0.0",
+ "resolved":
"https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity":
"sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
- "dependencies": {
- "pinkie-promise": "^2.0.0"
- },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
"node_modules/path-is-absolute": {
@@ -7232,12 +7090,12 @@
}
},
"node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity":
"sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity":
"sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
"node_modules/path-parse": {
@@ -7427,9 +7285,9 @@
}
},
"node_modules/prelude-ls": {
- "version": "1.1.2",
- "resolved":
"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity":
"sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
+ "version": "1.2.1",
+ "resolved":
"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity":
"sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true,
"engines": {
"node": ">= 0.8.0"
@@ -7455,15 +7313,6 @@
"integrity":
"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
- "node_modules/progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity":
"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/promise": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
@@ -7535,6 +7384,26 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved":
"https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity":
"sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/range-parser": {
"version": "1.2.1",
"resolved":
"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
@@ -7559,6 +7428,18 @@
"node": ">= 0.8"
}
},
+ "node_modules/raw-body/node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved":
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity":
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
@@ -7591,6 +7472,31 @@
"node": ">=0.10.0"
}
},
+ "node_modules/read-pkg-up/node_modules/find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity":
"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",
+ "dev": true,
+ "dependencies": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/path-exists": {
+ "version": "2.1.0",
+ "resolved":
"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity":
"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",
+ "dev": true,
+ "dependencies": {
+ "pinkie-promise": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/readable-stream": {
"version": "2.3.8",
"resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
@@ -7661,12 +7567,15 @@
}
},
"node_modules/regexpp": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
- "integrity":
"sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+ "integrity":
"sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
"dev": true,
"engines": {
- "node": ">=6.5.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
}
},
"node_modules/remove-bom-buffer": {
@@ -7850,19 +7759,6 @@
"integrity":
"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true
},
- "node_modules/restore-cursor": {
- "version": "3.1.0",
- "resolved":
"https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
- "integrity":
"sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
- "dev": true,
- "dependencies": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ret": {
"version": "0.1.15",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
@@ -7872,16 +7768,29 @@
"node": ">=0.12"
}
},
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity":
"sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/rimraf": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
- "integrity":
"sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity":
"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/robots-parser": {
@@ -7890,13 +7799,27 @@
"integrity":
"sha512-oO8f2SI04dJk3pbj2KOMJ4G6QfPAgqcGmrYGmansIcpRewIPT2ljWEt5I+ip6EgiyaLo+RXkkUWw74M25HDkMA==",
"dev": true
},
- "node_modules/run-async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
- "integrity":
"sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved":
"https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity":
"sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"dev": true,
- "engines": {
- "node": ">=0.12.0"
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
}
},
"node_modules/rx": {
@@ -7905,24 +7828,6 @@
"integrity":
"sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==",
"dev": true
},
- "node_modules/rxjs": {
- "version": "6.6.7",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
- "integrity":
"sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
- "dev": true,
- "dependencies": {
- "tslib": "^1.9.0"
- },
- "engines": {
- "npm": ">=2.0.0"
- }
- },
- "node_modules/rxjs/node_modules/tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity":
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- },
"node_modules/safe-buffer": {
"version": "5.1.2",
"resolved":
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -8286,24 +8191,24 @@
"dev": true
},
"node_modules/shebang-command": {
- "version": "1.2.0",
- "resolved":
"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity":
"sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "version": "2.0.0",
+ "resolved":
"https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity":
"sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"dependencies": {
- "shebang-regex": "^1.0.0"
+ "shebang-regex": "^3.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
"node_modules/shebang-regex": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity":
"sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "version": "3.0.0",
+ "resolved":
"https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity":
"sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
"node_modules/side-channel": {
@@ -8320,12 +8225,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved":
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity":
"sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "dev": true
- },
"node_modules/simplecrawler": {
"version": "1.1.9",
"resolved":
"https://registry.npmjs.org/simplecrawler/-/simplecrawler-1.1.9.tgz",
@@ -8362,56 +8261,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/slice-ansi": {
- "version": "2.1.0",
- "resolved":
"https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
- "integrity":
"sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^3.2.0",
- "astral-regex": "^1.0.0",
- "is-fullwidth-code-point": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/slice-ansi/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved":
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity":
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/slice-ansi/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved":
"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity":
"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/slice-ansi/node_modules/color-name": {
- "version": "1.1.3",
- "resolved":
"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity":
"sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved":
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity":
"sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/snapdragon": {
"version": "0.8.2",
"resolved":
"https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -8746,12 +8595,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved":
"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity":
"sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
- "dev": true
- },
"node_modules/stack-trace": {
"version": "0.0.10",
"resolved":
"https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
@@ -8913,27 +8756,6 @@
"node": ">=8"
}
},
- "node_modules/string-width/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity":
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity":
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/string.prototype.trim": {
"version": "1.2.7",
"resolved":
"https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
@@ -8980,15 +8802,15 @@
}
},
"node_modules/strip-ansi": {
- "version": "5.2.0",
- "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity":
"sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "version": "6.0.1",
+ "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity":
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"dependencies": {
- "ansi-regex": "^4.1.0"
+ "ansi-regex": "^5.0.1"
},
"engines": {
- "node": ">=6"
+ "node": ">=8"
}
},
"node_modules/strip-bom": {
@@ -9046,62 +8868,12 @@
"es6-symbol": "^3.1.1"
}
},
- "node_modules/table": {
- "version": "5.4.6",
- "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
- "integrity":
"sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
- "dev": true,
- "dependencies": {
- "ajv": "^6.10.2",
- "lodash": "^4.17.14",
- "slice-ansi": "^2.1.0",
- "string-width": "^3.0.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/table/node_modules/emoji-regex": {
- "version": "7.0.3",
- "resolved":
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity":
"sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "node_modules/table/node_modules/is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved":
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity":
"sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/table/node_modules/string-width": {
- "version": "3.1.0",
- "resolved":
"https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity":
"sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "dependencies": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/text-table": {
"version": "0.2.0",
"resolved":
"https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity":
"sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
- "node_modules/through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity":
"sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
- "dev": true
- },
"node_modules/through2": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
@@ -9131,18 +8903,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity":
"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "dependencies": {
- "os-tmpdir": "~1.0.2"
- },
- "engines": {
- "node": ">=0.6.0"
- }
- },
"node_modules/to-absolute-glob": {
"version": "2.0.2",
"resolved":
"https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
@@ -9274,21 +9034,21 @@
"dev": true
},
"node_modules/type-check": {
- "version": "0.3.2",
- "resolved":
"https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity":
"sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
+ "version": "0.4.0",
+ "resolved":
"https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity":
"sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"dependencies": {
- "prelude-ls": "~1.1.2"
+ "prelude-ls": "^1.2.1"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/type-fest": {
- "version": "0.21.3",
- "resolved":
"https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity":
"sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+ "version": "0.20.2",
+ "resolved":
"https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity":
"sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
@@ -9582,12 +9342,6 @@
"node": ">= 0.4.0"
}
},
- "node_modules/v8-compile-cache": {
- "version": "2.3.0",
- "resolved":
"https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
- "integrity":
"sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
- "dev": true
- },
"node_modules/v8flags": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
@@ -9871,15 +9625,18 @@
}
},
"node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity":
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity":
"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
- "which": "bin/which"
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
"node_modules/which-boxed-primitive": {
@@ -9959,45 +9716,12 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/wrap-ansi/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity":
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity":
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity":
"sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
"dev": true
},
- "node_modules/write": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
- "integrity":
"sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
- "dev": true,
- "dependencies": {
- "mkdirp": "^0.5.1"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/ws": {
"version": "8.11.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
@@ -10078,6 +9802,18 @@
"engines": {
"node": ">=12"
}
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved":
"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity":
"sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
}
}
}
diff --git a/package.json b/package.json
index b5236648dd..67e4d32281 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
"devDependencies": {
"@babel/core": "^7.21.4",
"@babel/preset-react": "^7.14.5",
- "@cordova/eslint-config": "^3.0.0",
+ "@cordova/eslint-config": "^5.0.0",
"browser-sync": "^2.29.1",
"chalk": "^4.1.2",
"fs-extra": "^10.0.0",
diff --git a/tools/bin/augment_toc.js b/tools/bin/augment_toc.js
index 4f34b06eb7..0a184234c6 100644
--- a/tools/bin/augment_toc.js
+++ b/tools/bin/augment_toc.js
@@ -17,24 +17,24 @@
'use strict';
-var fs = require('fs');
-var path = require('path');
+const fs = require('fs');
+const path = require('path');
-var yaml = require('js-yaml');
-var optimist = require('optimist');
-var chalk = require('chalk');
+const yaml = require('js-yaml');
+const optimist = require('optimist');
+const chalk = require('chalk');
-var util = require('./util');
+const util = require('./util');
// constants
-var VERBOSE_BY_DEFAULT = false;
+const VERBOSE_BY_DEFAULT = false;
// globals
-var verbose = VERBOSE_BY_DEFAULT;
+let verbose = VERBOSE_BY_DEFAULT;
// helpers
function augmentEntry (originalEntry, prefix) {
- var augmentedEntry = {};
+ const augmentedEntry = {};
// skip entries that have no URI
if (!originalEntry.url) {
@@ -42,7 +42,7 @@ function augmentEntry (originalEntry, prefix) {
}
// get the path to the file to which this entry points
- var filePath = path.join(prefix, originalEntry.url).replace('.html',
'.md');
+ const filePath = path.join(prefix, originalEntry.url).replace('.html',
'.md');
// skip entries that don't point to a valid file
if (!fs.existsSync(filePath)) {
@@ -51,9 +51,9 @@ function augmentEntry (originalEntry, prefix) {
}
// read in the referenced file and get its front matter
- var fileContents = fs.readFileSync(filePath).toString();
- var frontMatterString = util.getFrontMatterString(fileContents);
- var frontMatter = yaml.load(frontMatterString);
+ const fileContents = fs.readFileSync(filePath).toString();
+ const frontMatterString = util.getFrontMatterString(fileContents);
+ const frontMatter = yaml.load(frontMatterString);
augmentedEntry.name = decideOnName(originalEntry, frontMatter);
augmentedEntry.url = originalEntry.url;
@@ -82,16 +82,16 @@ function decideOnName (originalEntry, frontMatter) {
// public API
function augmentToc (originalToc, prefix) {
- var augmentedToc = [];
+ const augmentedToc = [];
if (typeof prefix === 'undefined') {
throw new Error('missing prefix for ToC');
}
// go through all original entries
- for (var i = 0; i < originalToc.length; i++) {
- var originalEntry = originalToc[i];
- var augmentedEntry = {};
+ for (let i = 0; i < originalToc.length; i++) {
+ const originalEntry = originalToc[i];
+ let augmentedEntry = {};
// recurse for entries with children, replacing their children with
// their augmented equivalents
@@ -115,16 +115,16 @@ function augmentToc (originalToc, prefix) {
}
function augmentString (srcTocString, prefix) {
- var srcToc = yaml.load(srcTocString);
- var augmentedToc = augmentToc(srcToc, prefix);
- var augmentedTocString = yaml.dump(augmentedToc, { indent: 4 });
+ const srcToc = yaml.load(srcTocString);
+ const augmentedToc = augmentToc(srcToc, prefix);
+ const augmentedTocString = yaml.dump(augmentedToc, { indent: 4 });
return augmentedTocString;
}
function main () {
// get args
- var argv = optimist
+ const argv = optimist
.usage('Usage: $0 [options]')
.demand('srcToc').describe('srcToc', 'the source ToC for the given
directory')
.demand('srcRoot').describe('srcRoot', 'the directory containing files
described by the ToC')
@@ -132,15 +132,15 @@ function main () {
.alias('v', 'verbose')
.argv;
- var srcTocPath = argv.srcToc;
- var srcRootPath = argv.srcRoot;
+ const srcTocPath = argv.srcToc;
+ const srcRootPath = argv.srcRoot;
// set globals
verbose = argv.verbose;
// get augmented ToC
- var srcTocString = fs.readFileSync(srcTocPath);
- var augmentedTocString = augmentString(srcTocString, srcRootPath);
+ const srcTocString = fs.readFileSync(srcTocPath);
+ const augmentedTocString = augmentString(srcTocString, srcRootPath);
console.log(util.generatedBy(__filename));
console.log(augmentedTocString);
@@ -151,6 +151,6 @@ if (require.main === module) {
}
module.exports = {
- augmentToc: augmentToc,
- augmentString: augmentString
+ augmentToc,
+ augmentString
};
diff --git a/tools/bin/fetch_docs.js b/tools/bin/fetch_docs.js
index c1e2c9eaf0..762ee700d9 100644
--- a/tools/bin/fetch_docs.js
+++ b/tools/bin/fetch_docs.js
@@ -17,23 +17,23 @@
'use strict';
-var fs = require('fs');
-var fse = require('fs-extra');
-var https = require('https');
-var path = require('path');
-var child_process = require('child_process');
-var yaml = require('js-yaml');
-var optimist = require('optimist');
+const fs = require('fs');
+const fse = require('fs-extra');
+const https = require('https');
+const path = require('path');
+const child_process = require('child_process');
+const yaml = require('js-yaml');
+const optimist = require('optimist');
-var util = require('./util');
+const util = require('./util');
// constants
-var DEFAULT_REPO_PATH = 'README.md';
-var DEFAULT_VERSION_NAME = 'dev';
-var DEFAULT_LANGUAGE_NAME = 'en';
+const DEFAULT_REPO_PATH = 'README.md';
+const DEFAULT_VERSION_NAME = 'dev';
+const DEFAULT_LANGUAGE_NAME = 'en';
-var THIS_FILE = path.basename(__filename);
-var WARNING_COMMENT = '<!-- WARNING: This file is generated. See ' + THIS_FILE
+ '. -->\n\n';
+const THIS_FILE = path.basename(__filename);
+const WARNING_COMMENT = '<!-- WARNING: This file is generated. See ' +
THIS_FILE + '. -->\n\n';
// helpers
function isPluginName (packageName) {
@@ -49,7 +49,7 @@ function getRepoEditURI (repoName, commit, filePath) {
}
function getLatestRelease (packageName) {
- var latestRelease = child_process.execSync('npm info ' + packageName + '
dist-tags.latest');
+ const latestRelease = child_process.execSync('npm info ' + packageName + '
dist-tags.latest');
return latestRelease.toString().trim();
}
@@ -59,8 +59,8 @@ function packageNameFromRepoName (repoName) {
function getFetchedFileConfig (entry) {
// get entry components
- var srcConfig = entry.src;
- var destConfig = entry.dest;
+ const srcConfig = entry.src;
+ const destConfig = entry.dest;
// validate entry
if (!srcConfig) {
@@ -102,7 +102,7 @@ function getFetchedFileConfig (entry) {
}
// make front matter
- var frontMatter = {
+ const frontMatter = {
edit_link: getRepoEditURI(srcConfig.repoName, srcConfig.commit,
srcConfig.path),
title: srcConfig.packageName
};
@@ -114,8 +114,8 @@ function getFetchedFileConfig (entry) {
}
// set returned values
- var fetchedFileConfig = {
- frontMatter: frontMatter,
+ const fetchedFileConfig = {
+ frontMatter,
downloadURI: getRepoFileURI(srcConfig.repoName, srcConfig.commit,
srcConfig.path),
savePath: destConfig.path
};
@@ -124,7 +124,7 @@ function getFetchedFileConfig (entry) {
}
function getFrontMatter (text) {
- var frontMatterString = util.getFrontMatterString(text);
+ const frontMatterString = util.getFrontMatterString(text);
if (frontMatterString !== null) {
return yaml.load(frontMatterString);
}
@@ -132,7 +132,7 @@ function getFrontMatter (text) {
}
function setFrontMatter (text, frontMatter, options) {
- var frontMatterString = yaml.dump(frontMatter, options);
+ const frontMatterString = yaml.dump(frontMatter, options);
return util.setFrontMatterString(text, frontMatterString);
}
@@ -151,7 +151,7 @@ function dumpEntries (downloadPrefix, entries) {
// print the save path for the entry
if (entry.dest && entry.dest.path) {
- var filePath = path.join(downloadPrefix, entry.dest.path);
+ const filePath = path.join(downloadPrefix, entry.dest.path);
console.log(filePath);
// error out on invalid entries
@@ -165,15 +165,15 @@ function dumpEntries (downloadPrefix, entries) {
function downloadEntries (downloadPrefix, entries) {
entries.forEach(function (entry) {
// verify and process entry
- var fetchedFileConfig = getFetchedFileConfig(entry);
+ const fetchedFileConfig = getFetchedFileConfig(entry);
if (!fetchedFileConfig) {
process.exit(1);
}
// get info for fetching
- var fetchURI = fetchedFileConfig.downloadURI;
- var outFilePath = path.join(downloadPrefix,
fetchedFileConfig.savePath);
- var outFileDir = path.dirname(outFilePath);
+ const fetchURI = fetchedFileConfig.downloadURI;
+ const outFilePath = path.join(downloadPrefix,
fetchedFileConfig.savePath);
+ const outFileDir = path.dirname(outFilePath);
// create directory for the file if it doesn't exist
if (!fs.existsSync(outFileDir)) {
@@ -183,7 +183,7 @@ function downloadEntries (downloadPrefix, entries) {
console.log(fetchURI + ' -> ' + outFilePath);
// open the file for writing
- var outFile = fs.createWriteStream(outFilePath);
+ const outFile = fs.createWriteStream(outFilePath);
// open an HTTP request for the file
https.get(fetchURI, function (response) {
@@ -193,7 +193,7 @@ function downloadEntries (downloadPrefix, entries) {
}
// read in the response
- var fileContents = '';
+ let fileContents = '';
response.setEncoding('utf8');
response.on('data', function (data) {
fileContents += data;
@@ -205,15 +205,15 @@ function downloadEntries (downloadPrefix, entries) {
//
// NOTE:
// fileFrontMatter's properties should override those of
newFrontMatter
- var newFrontMatter = fetchedFileConfig.frontMatter;
- var fileFrontMatter = getFrontMatter(fileContents);
- var mergedFrontMatter = util.mergeObjects(newFrontMatter,
fileFrontMatter);
+ const newFrontMatter = fetchedFileConfig.frontMatter;
+ const fileFrontMatter = getFrontMatter(fileContents);
+ const mergedFrontMatter = util.mergeObjects(newFrontMatter,
fileFrontMatter);
// add a warning and set the merged file matter in the file
- var contentsOnly = util.stripFrontMatter(fileContents);
+ let contentsOnly = util.stripFrontMatter(fileContents);
contentsOnly = WARNING_COMMENT + contentsOnly;
- var augmentedContents = setFrontMatter(contentsOnly,
mergedFrontMatter);
+ const augmentedContents = setFrontMatter(contentsOnly,
mergedFrontMatter);
// write out the file
outFile.end(augmentedContents);
@@ -227,7 +227,7 @@ function downloadEntries (downloadPrefix, entries) {
// main
function main () {
// get args
- var argv = optimist
+ const argv = optimist
.usage('Usage: $0 [options]')
.demand('config')
.demand('docsRoot')
@@ -241,12 +241,12 @@ function main () {
.describe('dump', 'only print the downloaded files')
.argv;
- var configFile = argv.config;
- var docsRoot = argv.docsRoot;
- var targetVersion = argv.version;
- var targetLanguage = argv.language;
- var printOnly = argv.dump;
- var downloadPrefix = path.join(docsRoot, targetLanguage, targetVersion);
+ const configFile = argv.config;
+ const docsRoot = argv.docsRoot;
+ const targetVersion = argv.version;
+ const targetLanguage = argv.language;
+ const printOnly = argv.dump;
+ const downloadPrefix = path.join(docsRoot, targetLanguage, targetVersion);
// validate args
if (!fs.existsSync(configFile)) {
@@ -260,8 +260,8 @@ function main () {
}
// get config
- var fetchConfig = fs.readFileSync(configFile);
- var configEntries = yaml.load(fetchConfig);
+ const fetchConfig = fs.readFileSync(configFile);
+ const configEntries = yaml.load(fetchConfig);
// just dump entries if --dump was passed
if (printOnly === true) {
diff --git a/tools/bin/gen_defaults.js b/tools/bin/gen_defaults.js
index 3052ee2baa..3328f3a7e5 100644
--- a/tools/bin/gen_defaults.js
+++ b/tools/bin/gen_defaults.js
@@ -17,30 +17,30 @@
'use strict';
-var path = require('path');
-var yaml = require('js-yaml');
+const path = require('path');
+const yaml = require('js-yaml');
-var util = require('./util');
+const util = require('./util');
// constants
-var USAGE = 'Usage: gen_defaults.js [docsRoot] [latestVersion]';
-var DEV_VERSION_NAME = 'dev';
+const USAGE = 'Usage: gen_defaults.js [docsRoot] [latestVersion]';
+const DEV_VERSION_NAME = 'dev';
// constants for sitemap.xml
// reference:
// http://www.sitemaps.org/protocol.html#xmlTagDefinitions
-var LATEST_CHANGE_FREQUENCY = 'monthly';
-var LATEST_PAGE_PRIORITY = 0.8;
+const LATEST_CHANGE_FREQUENCY = 'monthly';
+const LATEST_PAGE_PRIORITY = 0.8;
-var DEFAULT_CHANGE_FREQUENCY = 'monthly';
-var DEFAULT_PAGE_PRIORITY = LATEST_PAGE_PRIORITY / 2;
+const DEFAULT_CHANGE_FREQUENCY = 'monthly';
+const DEFAULT_PAGE_PRIORITY = LATEST_PAGE_PRIORITY / 2;
-var DEV_CHANGE_FREQUENCY = 'daily';
-var DEV_PAGE_PRIORITY = LATEST_PAGE_PRIORITY / 4;
+const DEV_CHANGE_FREQUENCY = 'daily';
+const DEV_PAGE_PRIORITY = LATEST_PAGE_PRIORITY / 4;
function main () {
- var rootDir = process.argv[2];
- var latestVersionName = process.argv[3];
+ const rootDir = process.argv[2];
+ const latestVersionName = process.argv[3];
if (!rootDir) {
console.error(USAGE);
@@ -55,12 +55,12 @@ function main () {
}
// create defaults config
- var config = { defaults: [] };
+ const config = { defaults: [] };
// set defaults for each language
util.listdirsSync(rootDir).forEach(function (langName) {
- var langPath = path.join(rootDir, langName);
- var languageDefaults = {
+ const langPath = path.join(rootDir, langName);
+ const languageDefaults = {
scope: {
path: 'docs/' + langName
},
@@ -74,10 +74,10 @@ function main () {
// set defaults for each version
util.listdirsSync(langPath).forEach(function (versionName) {
- var tocfile = util.genTocfileName(langName, versionName);
+ const tocfile = util.genTocfileName(langName, versionName);
- var changeFrequency = DEFAULT_CHANGE_FREQUENCY;
- var pagePriority = DEFAULT_PAGE_PRIORITY;
+ let changeFrequency = DEFAULT_CHANGE_FREQUENCY;
+ let pagePriority = DEFAULT_PAGE_PRIORITY;
// adjust priority and frequency based on version
if (versionName === latestVersionName) {
@@ -88,12 +88,12 @@ function main () {
pagePriority = DEV_PAGE_PRIORITY;
}
- var current = false;
+ let current = false;
if (versionName === latestVersionName || versionName ===
DEV_VERSION_NAME) {
current = true;
}
- var versionDefaults = {
+ const versionDefaults = {
scope: {
path: 'docs/' + langName + '/' + versionName
},
@@ -102,7 +102,7 @@ function main () {
tocfile: tocfile.replace('.yml', ''),
change_frequency: changeFrequency,
priority: pagePriority,
- current: current
+ current
}
};
diff --git a/tools/bin/gen_pages_dict.js b/tools/bin/gen_pages_dict.js
index fcd48316be..071d81dda8 100644
--- a/tools/bin/gen_pages_dict.js
+++ b/tools/bin/gen_pages_dict.js
@@ -17,34 +17,34 @@
'use strict';
-var fs = require('fs');
-var path = require('path');
-var yaml = require('js-yaml');
-var glob = require('glob');
-var optimist = require('optimist');
+const fs = require('fs');
+const path = require('path');
+const yaml = require('js-yaml');
+const glob = require('glob');
+const optimist = require('optimist');
-var util = require('./util');
+const util = require('./util');
// constants
-var LATEST_ALIAS_URI = '/latest/';
+const LATEST_ALIAS_URI = '/latest/';
// helpers
function pathToURI (filePath, rootPath) {
return filePath
.replace(new RegExp('^' + rootPath), '')
- .replace(new RegExp('\\.md$'), '.html');
+ .replace(/\\.md$/, '.html');
}
function pagesFromRedirects (redirects, languages) {
- var pages = {};
+ const pages = {};
// add docs redirects
if (typeof redirects.docs !== 'undefined') {
- for (var redirectSource in redirects.docs) {
+ for (const redirectSource in redirects.docs) {
// add an entry for the redirect's source, once for each language
- for (var i = 0; i < languages.length; i++) {
- var language = languages[i];
- var pagePath = '/docs/' + language + '/' + redirectSource;
+ for (let i = 0; i < languages.length; i++) {
+ const language = languages[i];
+ const pagePath = '/docs/' + language + '/' + redirectSource;
pages[pagePath] = true;
}
@@ -61,7 +61,7 @@ function isInLatestDocs (uri, latestVersion) {
// main
function main () {
// get args
- var argv = optimist
+ const argv = optimist
.usage('Usage: $0 [options]')
.demand('languages').describe('languages', 'comma-separated list of
docs languages')
.demand('latestVersion').describe('latestVersion', 'the current latest
docs version')
@@ -69,38 +69,38 @@ function main () {
.string('redirectsFile').describe('redirectsFile', 'file containing
redirects for the website').default('redirectsFile', null)
.argv;
- var siteRootPath = argv.siteRoot;
- var redirectsFilePath = argv.redirectsFile;
- var latestVersion = argv.latestVersion;
- var languages = argv.languages.split(',');
+ const siteRootPath = argv.siteRoot;
+ const redirectsFilePath = argv.redirectsFile;
+ const latestVersion = argv.latestVersion;
+ const languages = argv.languages.split(',');
// pages to return
- var pages = {};
+ let pages = {};
// add pages for redirects if a redirects file was passed
if (redirectsFilePath !== null) {
- var redirectsString = fs.readFileSync(redirectsFilePath);
- var redirects = yaml.load(redirectsString);
- var redirectsPages = pagesFromRedirects(redirects, languages);
+ const redirectsString = fs.readFileSync(redirectsFilePath);
+ const redirects = yaml.load(redirectsString);
+ const redirectsPages = pagesFromRedirects(redirects, languages);
pages = redirectsPages;
}
// add entries for all Markdown files in the site root
- var allMarkdownFiles = path.join(siteRootPath, '**/*.md');
+ const allMarkdownFiles = path.join(siteRootPath, '**/*.md');
glob(allMarkdownFiles, function (error, filePaths) {
if (error) throw error;
- for (var i = 0; i < filePaths.length; i++) {
- var filePath = filePaths[i];
- var fileURI = pathToURI(filePath, siteRootPath);
+ for (let i = 0; i < filePaths.length; i++) {
+ const filePath = filePaths[i];
+ const fileURI = pathToURI(filePath, siteRootPath);
// add the page
pages[fileURI] = true;
// also add /latest/ version for pages in latest docs
if (isInLatestDocs(fileURI, latestVersion)) {
- var latestURI = fileURI.replace('/' + latestVersion + '/',
LATEST_ALIAS_URI);
+ const latestURI = fileURI.replace('/' + latestVersion + '/',
LATEST_ALIAS_URI);
pages[latestURI] = true;
}
diff --git a/tools/bin/gen_versions.js b/tools/bin/gen_versions.js
index 90988e8013..7ce028772c 100644
--- a/tools/bin/gen_versions.js
+++ b/tools/bin/gen_versions.js
@@ -17,20 +17,20 @@
'use strict';
-var path = require('path');
-var yaml = require('js-yaml');
+const path = require('path');
+const yaml = require('js-yaml');
const semver = require('semver');
-var util = require('./util');
+const util = require('./util');
// constants
-var LANGUAGE_MAP = {
+const LANGUAGE_MAP = {
en: 'English'
};
function main () {
- var scriptName = process.argv[1];
- var rootDir = process.argv[2];
- var config = {};
+ const scriptName = process.argv[1];
+ const rootDir = process.argv[2];
+ const config = {};
if (!rootDir) {
console.error('Please specify a directory from which to generate.');
@@ -39,8 +39,8 @@ function main () {
// go through directory that contains all languages
util.listdirsSync(rootDir).forEach(function (langId) {
- var langPath = path.join(rootDir, langId);
- var versionNames = util.listdirsSync(langPath);
+ const langPath = path.join(rootDir, langId);
+ let versionNames = util.listdirsSync(langPath);
// Remove dev version for semver sort. We'll add it back later.
versionNames.splice(versionNames.indexOf('dev'), 1);
@@ -63,7 +63,7 @@ function main () {
versionNames.push('dev');
// get language ID
- var langName = LANGUAGE_MAP[langId];
+ const langName = LANGUAGE_MAP[langId];
if (!langName) {
console.error("Language identifier '" + langId + "' doesn't have
an associated name. Please fix that by changing " + scriptName + '.');
process.exit(1);
diff --git a/tools/bin/nextversion.js b/tools/bin/nextversion.js
index e314b0ef38..c7bb0b86a7 100755
--- a/tools/bin/nextversion.js
+++ b/tools/bin/nextversion.js
@@ -21,31 +21,31 @@ function getNextVersion (previousVersion) {
// get previous version number
// NOTE:
// only versions of the form N.x are accepted
- var previousVersionMatch = previousVersion.match(/^(\d+)\.x$/);
+ const previousVersionMatch = previousVersion.match(/^(\d+)\.x$/);
if (!previousVersionMatch) {
throw Error('invalid version');
}
// get next major version
- var previousMajor = previousVersionMatch[1];
- var nextMajor = parseInt(previousMajor) + 1;
+ const previousMajor = previousVersionMatch[1];
+ const nextMajor = parseInt(previousMajor) + 1;
// create next version
- var nextVersion = nextMajor + '.x';
+ const nextVersion = nextMajor + '.x';
return nextVersion;
}
function main () {
// get arg
- var previousVersion = process.argv[2];
+ const previousVersion = process.argv[2];
if (!previousVersion) {
console.error('no version specified');
process.exit(1);
}
// try to get the next version
- var nextVersion = null;
+ let nextVersion = null;
try {
nextVersion = getNextVersion(previousVersion);
} catch (e) {
@@ -57,7 +57,7 @@ function main () {
}
module.exports = {
- getNextVersion: getNextVersion
+ getNextVersion
};
if (require.main === module) {
diff --git a/tools/bin/toc.js b/tools/bin/toc.js
index c4a238a9eb..6040ded5d6 100644
--- a/tools/bin/toc.js
+++ b/tools/bin/toc.js
@@ -17,21 +17,21 @@
'use strict';
-var fs = require('fs');
-var path = require('path');
+const fs = require('fs');
+const path = require('path');
-var argv = require('optimist').argv;
+const argv = require('optimist').argv;
-var augment = require('./augment_toc');
-var util = require('./util');
+const augment = require('./augment_toc');
+const util = require('./util');
function main () {
- var docsRoot = argv._[0];
- var tocRoot = argv._[1];
+ const docsRoot = argv._[0];
+ const tocRoot = argv._[1];
// validate args
if ((!docsRoot) || (!tocRoot)) {
- var scriptName = path.basename(process.argv[1]);
+ const scriptName = path.basename(process.argv[1]);
console.log('usage: ' + scriptName + ' docsRoot tocRoot');
console.log(scriptName + ': error: too few arguments');
return 1;
@@ -39,27 +39,27 @@ function main () {
// go through all the languages
util.listdirsSync(docsRoot).forEach(function (languageName) {
- var languagePath = path.join(docsRoot, languageName);
+ const languagePath = path.join(docsRoot, languageName);
// go through all the versions
util.listdirsSync(languagePath).forEach(function (versionName) {
- var versionPath = path.join(languagePath, versionName);
+ const versionPath = path.join(languagePath, versionName);
- var srcTocName = util.srcTocfileName(languageName, versionName);
- var destTocName = util.genTocfileName(languageName, versionName);
+ const srcTocName = util.srcTocfileName(languageName, versionName);
+ const destTocName = util.genTocfileName(languageName, versionName);
- var srcTocPath = path.join(tocRoot, srcTocName);
- var destTocPath = path.join(tocRoot, destTocName);
+ const srcTocPath = path.join(tocRoot, srcTocName);
+ const destTocPath = path.join(tocRoot, destTocName);
// read the input
fs.readFile(srcTocPath, function (error, data) {
if (error) throw error;
// augment the ToC
- var originalTocString = data.toString();
- var augmentedTocString =
augment.augmentString(originalTocString, versionPath);
- var warningComment = util.generatedBy(__filename);
- var output = warningComment + '\n' + augmentedTocString;
+ const originalTocString = data.toString();
+ const augmentedTocString =
augment.augmentString(originalTocString, versionPath);
+ const warningComment = util.generatedBy(__filename);
+ const output = warningComment + '\n' + augmentedTocString;
// write the output
fs.writeFile(destTocPath, output, function (error, data) {
diff --git a/tools/bin/util.js b/tools/bin/util.js
index 297b3f25f9..285817be33 100644
--- a/tools/bin/util.js
+++ b/tools/bin/util.js
@@ -18,15 +18,15 @@
'use strict';
module.exports = (function () {
- var fs = require('fs');
- var path = require('path');
+ const fs = require('fs');
+ const path = require('path');
function stripFrontMatter (text) {
// get and replace front matter if it's there
// NOTE:
// String.replace() replaces only the first occurrence
// of a string, which is what we want
- var rawFrontMatterString = getRawFrontMatterString(text);
+ const rawFrontMatterString = getRawFrontMatterString(text);
if (rawFrontMatterString !== null) {
return text.replace(rawFrontMatterString, '');
}
@@ -35,10 +35,10 @@ module.exports = (function () {
}
function getFrontMatterString (text) {
- var rawFrontMatterString = getRawFrontMatterString(text);
+ const rawFrontMatterString = getRawFrontMatterString(text);
if (rawFrontMatterString !== null) {
// strip out front matter markers
- var frontMatterString = rawFrontMatterString.replace(/^---\s*$/gm,
'');
+ const frontMatterString =
rawFrontMatterString.replace(/^---\s*$/gm, '');
return frontMatterString;
}
@@ -46,8 +46,8 @@ module.exports = (function () {
}
function setFrontMatterString (text, frontMatterString) {
- var textOnly = stripFrontMatter(text);
- var newText = '---\n' + frontMatterString + '---\n\n' + textOnly;
+ const textOnly = stripFrontMatter(text);
+ const newText = '---\n' + frontMatterString + '---\n\n' + textOnly;
return newText;
}
@@ -55,7 +55,7 @@ module.exports = (function () {
// NOTE:
// [\s\S] matches all characters
// *? non-greedy *-match
- var match =
text.match(/^(---\s*\r?\n[\s\S]*?\r?\n---\s*\r?\n)[\s\S]*$/);
+ const match =
text.match(/^(---\s*\r?\n[\s\S]*?\r?\n---\s*\r?\n)[\s\S]*$/);
if (match === null) {
return null;
}
@@ -69,7 +69,7 @@ module.exports = (function () {
}
function tocfileName (language, version, suffix) {
- var versionSlug = version.replace(/\./g, '-');
+ const versionSlug = version.replace(/\./g, '-');
if (suffix) {
suffix = '-' + suffix;
} else {
@@ -87,7 +87,7 @@ module.exports = (function () {
}
function mergeObjects (a, b) {
- var c = {};
+ const c = {};
// NOTE: b's properties override a's properties
Object.keys(a).forEach(function (key) {
@@ -104,15 +104,15 @@ module.exports = (function () {
}
return {
- stripFrontMatter: stripFrontMatter,
- getFrontMatterString: getFrontMatterString,
- setFrontMatterString: setFrontMatterString,
- getRawFrontMatterString: getRawFrontMatterString,
- listdirsSync: listdirsSync,
- tocfileName: tocfileName,
- srcTocfileName: srcTocfileName,
- genTocfileName: genTocfileName,
- mergeObjects: mergeObjects,
- generatedBy: generatedBy
+ stripFrontMatter,
+ getFrontMatterString,
+ setFrontMatterString,
+ getRawFrontMatterString,
+ listdirsSync,
+ tocfileName,
+ srcTocfileName,
+ genTocfileName,
+ mergeObjects,
+ generatedBy
};
})();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]