Skip to content

Commit 1b3d9ee

Browse files
committedOct 28, 2020
Upgrade dependencies
1 parent ef7ae5d commit 1b3d9ee

File tree

3 files changed

+17
-14
lines changed

3 files changed

+17
-14
lines changed
 

‎index.d.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ declare namespace meow {
2626
type NumberFlag = Flag<'number', number>;
2727

2828
type AnyFlag = StringFlag | BooleanFlag | NumberFlag;
29-
type AnyFlags = {[key: string]: AnyFlag};
29+
type AnyFlags = Record<string, AnyFlag>;
3030

3131
interface Options<Flags extends AnyFlags> {
3232
/**
@@ -107,7 +107,7 @@ declare namespace meow {
107107
108108
_You most likely don't need this option._
109109
*/
110-
readonly pkg?: {[key: string]: unknown};
110+
readonly pkg?: Record<string, unknown>;
111111

112112
/**
113113
Custom arguments object.
@@ -232,12 +232,12 @@ declare namespace meow {
232232
/**
233233
Flags converted to camelCase excluding aliases.
234234
*/
235-
flags: TypedFlags<Flags> & {[name: string]: unknown};
235+
flags: TypedFlags<Flags> & Record<string, unknown>;
236236

237237
/**
238238
Flags converted camelCase including aliases.
239239
*/
240-
unnormalizedFlags: TypedFlags<Flags> & {[name: string]: unknown};
240+
unnormalizedFlags: TypedFlags<Flags> & Record<string, unknown>;
241241

242242
/**
243243
The `package.json` object.

‎index.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,10 @@ const reportMissingRequiredFlags = missingRequiredFlags => {
5454
}
5555
};
5656

57-
const buildParserFlags = ({flags, booleanDefault}) =>
58-
Object.entries(flags).reduce((parserFlags, [flagKey, flagValue]) => {
57+
const buildParserFlags = ({flags, booleanDefault}) => {
58+
const parserFlags = {};
59+
60+
for (const [flagKey, flagValue] of Object.entries(flags)) {
5961
const flag = {...flagValue};
6062

6163
if (
@@ -73,9 +75,10 @@ const buildParserFlags = ({flags, booleanDefault}) =>
7375
}
7476

7577
parserFlags[flagKey] = flag;
78+
}
7679

77-
return parserFlags;
78-
}, {});
80+
return parserFlags;
81+
};
7982

8083
const validateFlags = (flags, options) => {
8184
for (const [flagKey, flagValue] of Object.entries(options.flags)) {

‎package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,19 @@
4545
"decamelize-keys": "^1.1.0",
4646
"hard-rejection": "^2.1.0",
4747
"minimist-options": "4.1.0",
48-
"normalize-package-data": "^2.5.0",
48+
"normalize-package-data": "^3.0.0",
4949
"read-pkg-up": "^7.0.1",
5050
"redent": "^3.0.0",
5151
"trim-newlines": "^3.0.0",
52-
"type-fest": "^0.13.1",
53-
"yargs-parser": "^18.1.3"
52+
"type-fest": "^0.18.0",
53+
"yargs-parser": "^20.2.3"
5454
},
5555
"devDependencies": {
5656
"ava": "^2.4.0",
57-
"execa": "^4.0.0",
57+
"execa": "^4.1.0",
5858
"indent-string": "^4.0.0",
59-
"tsd": "^0.11.0",
60-
"xo": "^0.30.0"
59+
"tsd": "^0.13.1",
60+
"xo": "^0.34.1"
6161
},
6262
"xo": {
6363
"rules": {

0 commit comments

Comments
 (0)
Please sign in to comment.