diff --git a/.ci-templates/test.yml b/.ci-templates/test.yml
index f6f78a67..34a81c2f 100644
--- a/.ci-templates/test.yml
+++ b/.ci-templates/test.yml
@@ -4,7 +4,7 @@
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript?WT.mc_id=generatorngxrocket-github-yolasors
parameters:
- nodeVersions: ['12.x', '>=14.x']
+ nodeVersions: ['14.x', '>=16.x']
operatingSystems: ['ubuntu-latest', 'macos-latest', 'windows-latest']
testCases: []
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-land-hdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-land-hdpi-screen.png
deleted file mode 100644
index 0e5eaa3c..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-land-hdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-land-ldpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-land-ldpi-screen.png
deleted file mode 100644
index 5aa71933..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-land-ldpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-land-mdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-land-mdpi-screen.png
deleted file mode 100644
index e6527222..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-land-mdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-land-xhdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-land-xhdpi-screen.png
deleted file mode 100644
index 81445fdf..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-land-xhdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-land-xxhdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-land-xxhdpi-screen.png
deleted file mode 100644
index 5ece048a..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-land-xxhdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-land-xxxhdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-land-xxxhdpi-screen.png
deleted file mode 100644
index bfbff4d5..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-land-xxxhdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-port-hdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-port-hdpi-screen.png
deleted file mode 100644
index a3fa460e..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-port-hdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-port-ldpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-port-ldpi-screen.png
deleted file mode 100644
index e8fb3fe6..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-port-ldpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-port-mdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-port-mdpi-screen.png
deleted file mode 100644
index 69ce9141..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-port-mdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-port-xhdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-port-xhdpi-screen.png
deleted file mode 100644
index 4bf05f25..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-port-xhdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-port-xxhdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-port-xxhdpi-screen.png
deleted file mode 100644
index 03b43991..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-port-xxhdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__android/resources/android/splash/drawable-port-xxxhdpi-screen.png b/generators/app/templates/__android/resources/android/splash/drawable-port-xxxhdpi-screen.png
deleted file mode 100644
index 55cc95fb..00000000
Binary files a/generators/app/templates/__android/resources/android/splash/drawable-port-xxxhdpi-screen.png and /dev/null differ
diff --git a/generators/app/templates/__cordova._config.xml b/generators/app/templates/__cordova._config.xml
index a497a7e3..3e549c81 100644
--- a/generators/app/templates/__cordova._config.xml
+++ b/generators/app/templates/__cordova._config.xml
@@ -20,7 +20,7 @@
<% if (props.mobile.includes('android')) { -%>
-
+
<% } -%>
<% if (props.mobile.includes('ios')) { -%>
@@ -30,8 +30,10 @@
-
+
+
+
@@ -40,18 +42,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
<% } -%>
@@ -140,10 +130,10 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/generators/app/templates/__tools-jest._jest.config.js b/generators/app/templates/__tools-jest._jest.config.js
index a338abe9..234c5667 100644
--- a/generators/app/templates/__tools-jest._jest.config.js
+++ b/generators/app/templates/__tools-jest._jest.config.js
@@ -1,5 +1,4 @@
-require('jest-preset-angular/ngcc-jest-processor');
-const { pathsToModuleNameMapper } = require('ts-jest/utils');
+const { pathsToModuleNameMapper } = require('ts-jest');
// In the following statement, replace `./tsconfig` with the path to your `tsconfig` file
// which contains the path mapping (ie the `compilerOptions.paths` option):
const { compilerOptions } = require('./tsconfig.json');
diff --git a/generators/app/templates/_package.json b/generators/app/templates/_package.json
index b8a55cc2..cc3efd68 100644
--- a/generators/app/templates/_package.json
+++ b/generators/app/templates/_package.json
@@ -69,24 +69,24 @@
"generate": "ng generate"
},
"dependencies": {
- "@angular/animations": "~13.1.0",
- "@angular/common": "~13.1.0",
- "@angular/compiler": "~13.1.0",
- "@angular/core": "~13.1.0",
- "@angular/forms": "~13.1.0",
+ "@angular/animations": "~14.1.3",
+ "@angular/common": "~14.1.3",
+ "@angular/compiler": "~14.1.3",
+ "@angular/core": "~14.1.3",
+ "@angular/forms": "~14.1.3",
<% if (props.ui === 'bootstrap' || props.ui === 'material') { -%>
- "@angular/localize": "~13.1.0",
+ "@angular/localize": "~14.1.3",
<% } -%>
- "@angular/platform-browser": "~13.1.0",
- "@angular/platform-browser-dynamic": "~13.1.0",
- "@angular/router": "~13.1.0",
+ "@angular/platform-browser": "~14.1.3",
+ "@angular/platform-browser-dynamic": "~14.1.3",
+ "@angular/router": "~14.1.3",
"@ngx-translate/core": "^14.0.0",
<% if (props.target.includes('cordova')) { -%>
"@awesome-cordova-plugins/core": "^5.30.0",
"@awesome-cordova-plugins/keyboard": "^5.30.0",
"@awesome-cordova-plugins/splash-screen": "^5.30.0",
"@awesome-cordova-plugins/status-bar": "^5.30.0",
- "cordova-android": "^10.1.1",
+ "cordova-android": "^11.0.0",
"cordova-custom-config": "^5.1.0",
"cordova-ios": "^6.2.0",
"cordova-plugin-device": "^2.0.3",
@@ -96,7 +96,7 @@
"cordova-plugin-statusbar": "^3.0.0",
<% } -%>
<% if (props.pwa) { -%>
- "@angular/service-worker": "~13.1.0",
+ "@angular/service-worker": "~14.1.3",
<% } -%>
<% if (props.ui === 'ionic') { -%>
"@ionic/angular": "^6.0.0",
@@ -106,69 +106,69 @@
"bootstrap": "^5.0.2",
"@fortawesome/fontawesome-free": "^5.15.1",
<% } else if (props.ui === 'material') { -%>
- "@angular/cdk": "~13.1.0",
- "@angular/material": "~13.1.0",
- "@angular/flex-layout": "^13.0.0-beta.36",
+ "@angular/cdk": "~14.1.3",
+ "@angular/material": "~14.1.3",
+ "@angular/flex-layout": "^14.0.0-beta.40",
"material-design-icons-iconfont": "^6.1.0",
<% } -%>
<% if (props.angulartics) { -%>
- "angulartics2": "^11.0.0",
+ "angulartics2": "^12.1.0",
<% } -%>
<% if (props.utility.includes('lodash')) { -%>
"lodash": "^4.17.20",
<% } -%>
<% if (props.utility.includes('ramda')) { -%>
- "ramda": "^0.27.1",
+ "ramda": "^0.28.0",
<% } -%>
<% if (props.utility.includes('moment')) { -%>
- "moment": "^2.29.1",
+ "moment": "^2.29.4",
<% } -%>
<% if (props.utility.includes('datefns')) { -%>
- "date-fns": "^2.16.1",
+ "date-fns": "^2.29.2",
<% } -%>
- "rxjs": "^7.4.0",
+ "rxjs": "^7.5.0",
"tslib": "^2.3.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
<% if (props.target.includes('cordova')) { -%>
- "cordova": "^10.0.0",
+ "cordova": "^11.0.0",
<% } -%>
<% if (props.tools.includes('jest')) { -%>
- "@angular-builders/jest": "^13.0.0",
-<% } -%>
- "@angular-devkit/build-angular": "~13.1.0",
- "@angular-eslint/builder": "~13.0.1",
- "@angular-eslint/eslint-plugin": "~13.0.1",
- "@angular-eslint/eslint-plugin-template": "~13.0.1",
- "@angular-eslint/schematics": "~13.0.1",
- "@angular-eslint/template-parser": "~13.0.1",
- "@angular/cli": "~13.1.0",
- "@angular/compiler-cli": "~13.1.0",
- "@angular/language-service": "~13.1.0",
+ "@angular-builders/jest": "^14.0.1",
+<% } -%>
+ "@angular-devkit/build-angular": "~14.1.3",
+ "@angular-eslint/builder": "~14.0.3",
+ "@angular-eslint/eslint-plugin": "~14.0.3",
+ "@angular-eslint/eslint-plugin-template": "~14.0.3",
+ "@angular-eslint/schematics": "~14.0.3",
+ "@angular-eslint/template-parser": "~14.0.3",
+ "@angular/cli": "~14.1.3",
+ "@angular/compiler-cli": "~14.1.3",
+ "@angular/language-service": "~14.1.3",
"@biesbjerg/ngx-translate-extract": "^7.0.3",
"@biesbjerg/ngx-translate-extract-marker": "^1.0.0",
"@ngx-rocket/scripts": "^5.2.1",
<% if (props.cypress) { -%>
- "@cypress/schematic": "^1.5.0",
- "cypress": "~9.1.1",
+ "@cypress/schematic": "^2.0.3",
+ "cypress": "~10.6.0",
<% } -%>
"@ngneat/until-destroy": "^9.0.0",
- "@typescript-eslint/eslint-plugin": "~5.6.0",
- "@typescript-eslint/parser": "~5.6.0",
+ "@typescript-eslint/eslint-plugin": "~5.34.0",
+ "@typescript-eslint/parser": "~5.34.0",
<% if (!props.tools.includes('jest') || props.e2e) { -%>
- "@types/jasmine": "^3.6.2",
+ "@types/jasmine": "^4.0.0",
"@types/jasminewd2": "^2.0.8",
<% } -%>
<% if (props.tools.includes('jest')) { -%>
- "@types/jest": "^27.0.3",
+ "@types/jest": "^28.1.8",
<% } -%>
- "@types/node": "^12.20.37",
+ "@types/node": "^14.0.0",
<% if (props.utility.includes('lodash')) { -%>
- "@types/lodash": "^4.14.165",
+ "@types/lodash": "^4.14.184",
<% } -%>
<% if (props.utility.includes('ramda')) { -%>
- "@types/ramda": "^0.27.34",
+ "@types/ramda": "^0.28.15",
<% } -%>
<% if (props.target.includes('electron')) { -%>
"electron": "^16.0.2",
@@ -185,21 +185,20 @@
<% if (props.tools.includes('compodoc')) { -%>
"@compodoc/compodoc": "^1.1.11",
<% } -%>
- "htmlhint": "^1.0.0",
"https-proxy-agent": "^5.0.0",
<% if (!props.tools.includes('jest') || props.e2e) { -%>
- "jasmine-core": "~3.8.0",
+ "jasmine-core": "~4.2.0",
"jasmine-spec-reporter": "~7.0.0",
<% } -%>
<% if (props.tools.includes('jest')) { -%>
- "jest": "^27.0.6",
- "ts-jest": "^27.0.5",
+ "jest": "^28.1.3",
+ "ts-jest": "^28.0.8",
<% } else { -%>
- "karma": "~6.3.0",
+ "karma": "~6.4.0",
"karma-chrome-launcher": "~3.1.0",
- "karma-coverage": "~2.1.0",
- "karma-jasmine": "~4.0.1",
- "karma-jasmine-html-reporter": "~1.7.0",
+ "karma-coverage": "~2.2.0",
+ "karma-jasmine": "~5.1.0",
+ "karma-jasmine-html-reporter": "~2.0.0",
"karma-junit-reporter": "^2.0.1",
<% } -%>
<% if (props.tools.includes('prettier')) { -%>
@@ -207,21 +206,21 @@
"stylelint-config-prettier": "^9.0.3",
<% if (options.git) { -%>
"pretty-quick": "^3.1.0",
- "husky": "^7.0.1",
+ "husky": "^8.0.1",
<% } -%>
<% } -%>
<% if (props.e2e) { -%>
"protractor": "~7.0.0",
<% } -%>
<% if (props.tools.includes('puppeteer')) { -%>
- "puppeteer": "^12.0.1",
+ "puppeteer": "^16.2.0",
<% } -%>
- "stylelint": "~14.1.0",
- "stylelint-config-recommended-scss": "~5.0.2",
- "stylelint-config-standard": "~24.0.0",
+ "stylelint": "~14.11.0",
+ "stylelint-config-recommended-scss": "~7.0.0",
+ "stylelint-config-standard": "~28.0.0",
"postcss": "^8.4.5",
"ts-node": "^10.1.0",
- "typescript": "~4.4.3"
+ "typescript": "~4.7.4"
<% if (props.tools.includes('prettier')) { -%>
},
"prettier": {
diff --git a/package-lock.json b/package-lock.json
index 15064e8c..ec843341 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,7 @@
"cross-spawn": "^7.0.3",
"figures": "^3.2.0",
"fs-extra": "^10.0.0",
- "fuzz-run": "^2.2.0",
+ "fuzz-run": "^1.0.2",
"inquirer": "^8.1.2",
"insight": "^0.11.1",
"lodash.camelcase": "^4.3.0",
@@ -39,7 +39,7 @@
"xo": "^0.51.0"
},
"engines": {
- "node": ">=12.20.0",
+ "node": ">=14",
"npm": ">=6"
}
},
@@ -2098,20 +2098,6 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/chalk-template": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz",
- "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==",
- "dependencies": {
- "chalk": "^4.1.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk-template?sponsor=1"
- }
- },
"node_modules/chardet": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
@@ -4618,20 +4604,138 @@
}
},
"node_modules/fuzz-run": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/fuzz-run/-/fuzz-run-2.2.0.tgz",
- "integrity": "sha512-4p4b4HvdoIl6+c4PJMh4ZPcogSSdLXLgN/C2ANv3ndRprACmQCTpUaMpKSmcFM3pgb5nyOvVkGejvIXn+FOgyw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/fuzz-run/-/fuzz-run-1.0.2.tgz",
+ "integrity": "sha512-bXBpwdt5h8ga7rnWZq9FqU4tV3PMgMSwH8EhZsgu6r4anjkwSZsC0DyFm27Rwpza7k3fm/V5Q2H9jxbAAuNjfQ==",
"dependencies": {
- "chalk-template": "^0.4.0",
- "cross-spawn": "^7.0.3",
- "fuzzysort": "^1.1.4"
+ "chalk": "^2.4.1",
+ "cross-spawn": "^6.0.5",
+ "fuzzysort": "^1.1.4",
+ "minimist": "^1.2.0"
+ },
+ "bin": {
+ "fr": "bin/fr",
+ "nr": "bin/fr"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/fuzz-run/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=="
+ },
+ "node_modules/fuzz-run/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==",
+ "dependencies": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
},
+ "engines": {
+ "node": ">=4.8"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fuzz-run/node_modules/semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"bin": {
- "fr": "bin/fr.js",
- "nr": "bin/fr.js"
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
},
"engines": {
- "node": ">=12.20.0"
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/fuzz-run/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==",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/fuzz-run/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
}
},
"node_modules/fuzzysort": {
@@ -7476,6 +7580,11 @@
"integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==",
"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=="
+ },
"node_modules/node-dir": {
"version": "0.1.17",
"resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
@@ -16777,14 +16886,6 @@
"supports-color": "^7.1.0"
}
},
- "chalk-template": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz",
- "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==",
- "requires": {
- "chalk": "^4.1.2"
- }
- },
"chardet": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
@@ -18722,13 +18823,103 @@
"dev": true
},
"fuzz-run": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/fuzz-run/-/fuzz-run-2.2.0.tgz",
- "integrity": "sha512-4p4b4HvdoIl6+c4PJMh4ZPcogSSdLXLgN/C2ANv3ndRprACmQCTpUaMpKSmcFM3pgb5nyOvVkGejvIXn+FOgyw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/fuzz-run/-/fuzz-run-1.0.2.tgz",
+ "integrity": "sha512-bXBpwdt5h8ga7rnWZq9FqU4tV3PMgMSwH8EhZsgu6r4anjkwSZsC0DyFm27Rwpza7k3fm/V5Q2H9jxbAAuNjfQ==",
"requires": {
- "chalk-template": "^0.4.0",
- "cross-spawn": "^7.0.3",
- "fuzzysort": "^1.1.4"
+ "chalk": "^2.4.1",
+ "cross-spawn": "^6.0.5",
+ "fuzzysort": "^1.1.4",
+ "minimist": "^1.2.0"
+ },
+ "dependencies": {
+ "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==",
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "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==",
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "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=="
+ },
+ "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=="
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
+ "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==",
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ=="
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
}
},
"fuzzysort": {
@@ -20874,6 +21065,11 @@
"integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==",
"dev": true
},
+ "nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
+ },
"node-dir": {
"version": "0.1.17",
"resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
diff --git a/package.json b/package.json
index 225f6885..80080c6e 100755
--- a/package.json
+++ b/package.json
@@ -64,7 +64,7 @@
"cross-spawn": "^7.0.3",
"figures": "^3.2.0",
"fs-extra": "^10.0.0",
- "fuzz-run": "^2.2.0",
+ "fuzz-run": "^1.0.2",
"inquirer": "^8.1.2",
"insight": "^0.11.1",
"lodash.camelcase": "^4.3.0",
@@ -84,7 +84,7 @@
"xo": "^0.51.0"
},
"engines": {
- "node": ">=12.20.0",
+ "node": ">=14.0.0",
"npm": ">=6"
},
"xo": {