Skip to content

Commit bc77c10

Browse files
committed
⬆️ upgrade all the things after dependabot broke everything
1 parent 855cbd0 commit bc77c10

21 files changed

+23024
-13557
lines changed

.eslintrc.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
module.exports = {
2+
env: {
3+
node: true
4+
},
5+
extends: [ "eslint:recommended", "plugin:@typescript-eslint/recommended" ],
6+
parser: "@typescript-eslint/parser",
7+
plugins: [ "@typescript-eslint" ],
8+
root: true,
9+
ignorePatterns: [ "dist/**/*.*" ],
10+
rules: {
11+
"@typescript-eslint/no-var-requires": "off",
12+
"no-extra-boolean-cast": "off",
13+
"no-constant-condition": "off",
14+
"@typescript-eslint/no-explicit-any": "off"
15+
}
16+
};

package-lock.json

Lines changed: 22694 additions & 13292 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@
1717
"pretest": "run-p lint test-build clear-jest-cache",
1818
"clear-jest-cache": "rimraf .jest-cache",
1919
"test": "jest",
20-
"lint": "tslint -p .",
20+
"lint": "eslint .",
2121
"autolint": "nodemon -e ts -x \"run-s lint\"",
2222
"autobuild": "nodemon -w src -w tests -e ts -x \"run-s --silent build\"",
23+
"autotest": "jest -w",
2324
"test-build": "tsc --noEmit",
2425
"prebuild": "rimraf dist",
2526
"build": "tsc",
@@ -65,18 +66,21 @@
6566
"@types/validate-npm-package-name": "^3.0.0",
6667
"@types/which": "^1.3.2",
6768
"@types/yargs": "^15.0.5",
69+
"@typescript-eslint/eslint-plugin": "^6.8.0",
70+
"@typescript-eslint/parser": "^6.8.0",
6871
"cpy-cli": "^3.1.1",
72+
"eslint": "^8.51.0",
6973
"expect-even-more-jest": "^1.10.0",
7074
"faker": "^4.1.0",
7175
"filesystem-sandbox": "^1.20.0",
72-
"jest": "^26.0.1",
76+
"jest": "^29.7.0",
7377
"jsdom": "^16.2.2",
7478
"leaked-handles": "^5.2.0",
79+
"nodemon": "^3.0.1",
7580
"rimraf": "^3.0.2",
76-
"ts-jest": "^26.1.0",
81+
"ts-jest": "^29.1.1",
7782
"ts-node": "^8.10.2",
78-
"tslint": "^6.1.2",
79-
"typescript": "^3.9.3",
83+
"typescript": "^5.2.2",
8084
"zarro": "^1.126.0"
8185
},
8286
"dependencies": {

src/newts-cli.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ async function printLicenseIfRequired(argv: CliOptions, feedback: Feedback) {
3737
feedback.log(licenseText);
3838
feedback.log(`\nfor more information, see: https://opensource.org/licenses/${ id }`);
3939
process.exit(0);
40-
} catch (e) {
40+
} catch (err) {
41+
const e = err as Error;
4142
if ((e.message || "").startsWith("unknown license:")) {
4243
feedback.error(e.message);
4344
process.exit(1);
@@ -155,7 +156,8 @@ export function shouldRunInteractive(argv: CliOptions) {
155156
}
156157
await newts(opts);
157158
process.exit(0);
158-
} catch (e) {
159+
} catch (err) {
160+
const e = err as Error;
159161
if (typeof e.message === "string") {
160162
console.error(chalk.red(e.message));
161163
console.error(e.stack);

src/newts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ async function copyBundledFile(withName: string, fromName?: string) {
423423
}
424424

425425
async function cp(from: string, to: string) {
426-
return new Promise((_resolve, _reject) => {
426+
return new Promise<void>((_resolve, _reject) => {
427427
let completed = false;
428428
const
429429
outStream = createWriteStream(to, { flags: "w" }),

src/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export async function runInFolder<T>(
2828
}
2929

3030
export function which(program: string): Promise<string | undefined> {
31-
return new Promise<string>(resolve => {
31+
return new Promise<string | undefined>(resolve => {
3232
_which(program, (err, data) => resolve(err ? undefined : data));
3333
})
3434
}

src/ux/interactive/run-validators.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ export async function runValidators<T>(
1111
if (thisResult !== true) {
1212
return thisResult;
1313
}
14-
} catch (e) {
14+
} catch (err) {
15+
const e = err as Error;
1516
return e.message;
1617
}
1718
}

src/ux/interactive/validators/name-is-available-at-npm-js.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// noinspection ExceptionCaughtLocallyJS
2+
13
import bent from "bent";
24
import { Dictionary } from "../../../types";
35

@@ -9,7 +11,8 @@ export async function nameIsAvailableAtNpmJs(
911
try {
1012
await checkIfNameExists(name);
1113
return true;
12-
} catch (e) {
14+
} catch (err) {
15+
const e = err as Error;
1316
if ((e.message || "").indexOf("already registered") > -1) {
1417
return e.message;
1518
}

src/ux/interactive/validators/none-or-valid-email.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ export function noneOrValidEmail(value: string): boolean | string {
88
}
99

1010
function isValidEmail(value: string): boolean {
11-
return !!value.match(/(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/);
11+
return !!value.match(/(([^<>()[]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/);
1212
}

src/ux/null-feedback.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/no-unused-vars */
12
import { AsyncFunc, Feedback } from "../types";
23

34
export class NullFeedback implements Feedback {

0 commit comments

Comments
 (0)