Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions flow-typed/environment/node.js
Original file line number Diff line number Diff line change
Expand Up @@ -1887,7 +1887,7 @@ declare module 'fs' {
*/
exclude?:
| ((fileName: Node$Conditional<WithFileTypes, Dirent, string>) => boolean)
| $ReadOnlyArray<string>,
| ReadonlyArray<string>,
...
}>;

Expand All @@ -1905,12 +1905,12 @@ declare module 'fs' {
* @since v22.0.0
*/
declare function glob(
pattern: string | $ReadOnlyArray<string>,
pattern: string | ReadonlyArray<string>,
callback: (err: ?ErrnoError, matches: Array<string>) => void,
): void;

declare function glob<WithFileTypes: boolean = false>(
pattern: string | $ReadOnlyArray<string>,
pattern: string | ReadonlyArray<string>,
options: GlobOptions<WithFileTypes>,
callback: (
err: ?ErrnoError,
Expand All @@ -1928,7 +1928,7 @@ declare module 'fs' {
* @returns paths of files that match the pattern.
*/
declare function globSync<WithFileTypes: boolean = false>(
pattern: string | $ReadOnlyArray<string>,
pattern: string | ReadonlyArray<string>,
options?: GlobOptions<WithFileTypes>,
): Node$Conditional<WithFileTypes, Array<Dirent>, Array<string>>;

Expand Down Expand Up @@ -2142,7 +2142,7 @@ declare module 'fs' {
mtime: number | string | Date,
): Promise<void>,
glob<WithFileTypes: boolean = false>(
pattern: string | $ReadOnlyArray<string>,
pattern: string | ReadonlyArray<string>,
options?: GlobOptions<WithFileTypes>,
): Node$Conditional<
WithFileTypes,
Expand Down Expand Up @@ -2292,7 +2292,7 @@ declare class http$Agent<+SocketT = net$Socket> {
constructor(options: http$agentOptions): void;
destroy(): void;
// $FlowFixMe[incompatible-variance]
freeSockets: {[name: string]: $ReadOnlyArray<SocketT>, ...};
freeSockets: {[name: string]: ReadonlyArray<SocketT>, ...};
getName(options: {
host: string,
port: number,
Expand All @@ -2302,9 +2302,9 @@ declare class http$Agent<+SocketT = net$Socket> {
maxFreeSockets: number;
maxSockets: number;
// $FlowFixMe[incompatible-variance]
requests: {[name: string]: $ReadOnlyArray<http$ClientRequest<SocketT>>, ...};
requests: {[name: string]: ReadonlyArray<http$ClientRequest<SocketT>>, ...};
// $FlowFixMe[incompatible-variance]
sockets: {[name: string]: $ReadOnlyArray<SocketT>, ...};
sockets: {[name: string]: ReadonlyArray<SocketT>, ...};
}

declare class http$IncomingMessage<SocketT = net$Socket>
Expand Down Expand Up @@ -2968,11 +2968,11 @@ declare module 'perf_hooks' {
) => void;

declare export class PerformanceObserver {
static supportedEntryTypes: $ReadOnlyArray<EntryType>;
static supportedEntryTypes: ReadonlyArray<EntryType>;
constructor(callback: PerformanceObserverCallback): this;
observe(
options: Readonly<{
entryTypes?: $ReadOnlyArray<EntryType>,
entryTypes?: ReadonlyArray<EntryType>,
type?: EntryType,
buffered?: boolean,
}>,
Expand Down Expand Up @@ -3461,7 +3461,7 @@ declare module 'stream' {
options?: StreamPipelineOptions,
): Promise<void>,
pipeline(
streams: $ReadOnlyArray<stream$Stream>,
streams: ReadonlyArray<stream$Stream>,
options?: StreamPipelineOptions,
): Promise<void>,
...
Expand Down Expand Up @@ -3900,7 +3900,7 @@ declare module 'url' {
};

declare type url$URLPatternResult = {
inputs: $ReadOnlyArray<string | url$URLPatternInit>,
inputs: ReadonlyArray<string | url$URLPatternInit>,
protocol: url$URLPatternComponentResult,
username: url$URLPatternComponentResult,
password: url$URLPatternComponentResult,
Expand Down Expand Up @@ -4104,8 +4104,8 @@ declare module 'util' {

declare type util$DiffEntry = [operation: -1 | 0 | 1, value: string];
declare function diff(
actual: string | $ReadOnlyArray<string>,
expected: string | $ReadOnlyArray<string>,
actual: string | ReadonlyArray<string>,
expected: string | ReadonlyArray<string>,
): Array<util$DiffEntry>;

declare function getSystemErrorMessage(err: number): string;
Expand Down Expand Up @@ -4224,7 +4224,7 @@ declare module 'util' {
| ForegroundColors
| BackgroundColors
| Modifiers
| $ReadOnlyArray<ForegroundColors | BackgroundColors | Modifiers>,
| ReadonlyArray<ForegroundColors | BackgroundColors | Modifiers>,
text: string,
options?: Readonly<{
stream?: ?stream$Stream,
Expand Down
2 changes: 1 addition & 1 deletion flow-typed/npm/@expo/spawn-async_v1.x.x.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ declare module '@expo/spawn-async' {

declare function spawnAsync(
command: string,
args?: $ReadOnlyArray<string>,
args?: ReadonlyArray<string>,
options?: SpawnOptions,
): SpawnPromise<SpawnResult>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ declare module '@react-native-community/cli-server-api' {

declare type MiddlewareOptions = {
host?: string,
watchFolders: $ReadOnlyArray<string>,
watchFolders: ReadonlyArray<string>,
port: number,
};

Expand Down
6 changes: 2 additions & 4 deletions flow-typed/npm/babel-traverse_v7.x.x.js
Original file line number Diff line number Diff line change
Expand Up @@ -390,17 +390,15 @@ declare module '@babel/traverse' {
* Earliest is defined as being "before" all the other nodes in terms of list container
* position and visiting key.
*/
getEarliestCommonAncestorFrom(
paths: $ReadOnlyArray<NodePath<>>,
): NodePath<>;
getEarliestCommonAncestorFrom(paths: ReadonlyArray<NodePath<>>): NodePath<>;

/**
* Get the earliest path in the tree where the provided `paths` intersect.
*
* TODO: Possible optimisation target.
*/
getDeepestCommonAncestorFrom(
paths: $ReadOnlyArray<NodePath<>>,
paths: ReadonlyArray<NodePath<>>,
filter?: (
lastCommon: BabelNode,
lastCommonIndex: number,
Expand Down
2 changes: 1 addition & 1 deletion flow-typed/npm/babel_v7.x.x.js
Original file line number Diff line number Diff line change
Expand Up @@ -1027,7 +1027,7 @@ declare module '@babel/core' {
declare export var template: Template;
declare export var traverse: Traverse;
declare export var types: Types;
declare export var DEFAULT_EXTENSIONS: $ReadOnlyArray<string>;
declare export var DEFAULT_EXTENSIONS: ReadonlyArray<string>;

declare export function buildExternalHelpers(
whitelist?: Array<string>,
Expand Down
8 changes: 4 additions & 4 deletions flow-typed/npm/execa_v5.x.x.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ declare module 'execa' {
shell?: boolean | string,
stderr?: ?StdIoOption,
stdin?: ?StdIoOption,
stdio?: 'pipe' | 'ignore' | 'inherit' | $ReadOnlyArray<?StdIoOption>,
stdio?: 'pipe' | 'ignore' | 'inherit' | ReadonlyArray<?StdIoOption>,
stdout?: ?StdIoOption,
stripEof?: boolean,
timeout?: number,
Expand Down Expand Up @@ -90,7 +90,7 @@ declare module 'execa' {
declare interface Execa {
(
file: string,
args?: $ReadOnlyArray<string>,
args?: ReadonlyArray<string>,
options?: Readonly<Options>,
): ExecaPromise;
(file: string, options?: Readonly<Options>): ExecaPromise;
Expand All @@ -100,13 +100,13 @@ declare module 'execa' {

node(
path: string,
args?: $ReadOnlyArray<string>,
args?: ReadonlyArray<string>,
options?: Readonly<Options>,
): void;

sync(
file: string,
args?: $ReadOnlyArray<string>,
args?: ReadonlyArray<string>,
options?: Readonly<SyncOptions>,
): SyncResult;
sync(file: string, options?: Readonly<SyncOptions>): SyncResult;
Expand Down
20 changes: 10 additions & 10 deletions flow-typed/npm/jest.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

// MODIFIED: Added ESLint suppression comment - no-unused-vars doesn't understand declaration files

type JestMockFn<TArguments: $ReadOnlyArray<unknown>, TReturn> = {
type JestMockFn<TArguments: ReadonlyArray<unknown>, TReturn> = {
(...args: TArguments): TReturn,
/**
* An object for introspecting mock calls
Expand Down Expand Up @@ -768,7 +768,7 @@ interface JestExpectType {
/**
*
*/
toHaveProperty(propPath: string | $ReadOnlyArray<string>, value?: any): void;
toHaveProperty(propPath: string | ReadonlyArray<string>, value?: any): void;
/**
* Use .toMatch to check that a string matches a regular expression or string.
*/
Expand Down Expand Up @@ -881,7 +881,7 @@ type JestObjectType = {
* implementation.
*/
// MODIFIED: Added defaults to type arguments.
fn<TArguments: $ReadOnlyArray<unknown> = $ReadOnlyArray<any>, TReturn = any>(
fn<TArguments: ReadonlyArray<unknown> = ReadonlyArray<any>, TReturn = any>(
implementation?: (...args: TArguments) => TReturn,
): JestMockFn<TArguments, TReturn>,
/**
Expand Down Expand Up @@ -1045,11 +1045,11 @@ declare var describe: {
*/
each(
...table:
| $ReadOnlyArray<$ReadOnlyArray<unknown> | unknown>
| [$ReadOnlyArray<string>, string]
| ReadonlyArray<ReadonlyArray<unknown> | unknown>
| [ReadonlyArray<string>, string]
): (
name: JestTestName,
fn?: (...args: $ReadOnlyArray<any>) => ?Promise<unknown>,
fn?: (...args: ReadonlyArray<any>) => ?Promise<unknown>,
timeout?: number,
) => void,
...
Expand Down Expand Up @@ -1136,8 +1136,8 @@ declare var it: {
*/
each(
...table:
| $ReadOnlyArray<$ReadOnlyArray<unknown> | unknown>
| [$ReadOnlyArray<string>, string]
| ReadonlyArray<ReadonlyArray<unknown> | unknown>
| [ReadonlyArray<string>, string]
): (
name: JestTestName,
fn?: (...args: Array<any>) => ?Promise<unknown>,
Expand Down Expand Up @@ -1252,13 +1252,13 @@ declare var expect: {
any(value: unknown): JestAsymmetricEqualityType,
anything(): any,
// MODIFIED: Array -> $ReadOnlyArray
arrayContaining(value: $ReadOnlyArray<unknown>): Array<unknown>,
arrayContaining(value: ReadonlyArray<unknown>): Array<unknown>,
objectContaining(value: Object): Object,
/** Matches any received string that contains the exact expected string. */
stringContaining(value: string): string,
stringMatching(value: string | RegExp): string,
not: {
arrayContaining: (value: $ReadOnlyArray<unknown>) => Array<unknown>,
arrayContaining: (value: ReadonlyArray<unknown>) => Array<unknown>,
objectContaining: (value: {...}) => Object,
stringContaining: (value: string) => string,
stringMatching: (value: string | RegExp) => string,
Expand Down
2 changes: 1 addition & 1 deletion flow-typed/npm/listr2_v8.x.x.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ declare module 'listr2' {
options?: Options,
): void;
add<ReturnT>(task: TaskSpec<ContextT, ReturnT>): this;
add<ReturnT>(tasks: $ReadOnlyArray<TaskSpec<ContextT, ReturnT>>): this;
add<ReturnT>(tasks: ReadonlyArray<TaskSpec<ContextT, ReturnT>>): this;
run(ctx?: ContextT): Promise<ContextT>;
}
}
2 changes: 1 addition & 1 deletion flow-typed/npm/listr_v14.x.x.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ declare module 'listr' {
options?: Options,
): void;
add<ReturnT>(task: TaskSpec<ContextT, ReturnT>): this;
add<ReturnT>(tasks: $ReadOnlyArray<TaskSpec<ContextT, ReturnT>>): this;
add<ReturnT>(tasks: ReadonlyArray<TaskSpec<ContextT, ReturnT>>): this;
run(ctx?: ContextT): Promise<ContextT>;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ type ImageSet = {
export function getImageSet(
catalogDir: string,
asset: AssetData,
scales: $ReadOnlyArray<number>,
scales: ReadonlyArray<number>,
): ImageSet {
const fileName = assetPathUtils.getResourceIdentifier(asset);
return {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import fs from 'fs';
import path from 'path';

async function createKeepFileAsync(
assets: $ReadOnlyArray<AssetData>,
assets: ReadonlyArray<AssetData>,
outputDirectory: string,
): Promise<void> {
if (!assets.length) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ const ALLOWED_SCALES: {[key: string]: number[]} = {

function filterPlatformAssetScales(
platform: string,
scales: $ReadOnlyArray<number>,
): $ReadOnlyArray<number> {
scales: ReadonlyArray<number>,
): ReadonlyArray<number> {
const whitelist: number[] = ALLOWED_SCALES[platform];
if (!whitelist) {
return scales;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ type CopiedFiles = {
};

async function saveAssets(
assets: $ReadOnlyArray<AssetData>,
assets: ReadonlyArray<AssetData>,
platform: string,
assetsDest?: string,
assetCatalogDest?: string,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ type PageDescription = Readonly<{
export default class OpenDebuggerKeyboardHandler {
#devServerUrl: string;
#reporter: TerminalReporter;
#targetsShownForSelection: ?$ReadOnlyArray<PageDescription> = null;
#targetsShownForSelection: ?ReadonlyArray<PageDescription> = null;

constructor({
devServerUrl,
Expand Down Expand Up @@ -82,7 +82,7 @@ export default class OpenDebuggerKeyboardHandler {
if (res.status !== 200) {
throw new Error(`Unexpected status code: ${res.status}`);
}
const targets = (await res.json()) as $ReadOnlyArray<PageDescription>;
const targets = (await res.json()) as ReadonlyArray<PageDescription>;
if (!Array.isArray(targets)) {
throw new Error('Expected array.');
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ const communityMiddlewareFallback = {
createDevServerMiddleware: (params: {
host?: string,
port: number,
watchFolders: $ReadOnlyArray<string>,
watchFolders: ReadonlyArray<string>,
}): MiddlewareReturn => ({
// FIXME: Several features will break without community middleware and
// should be migrated into core.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

import type {TerminalReporter} from 'metro';

type LoggerFn = (...message: $ReadOnlyArray<string>) => void;
type LoggerFn = (...message: ReadonlyArray<string>) => void;

/**
* Create a dev-middleware logger object that will emit logs via Metro's
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
*/

export default function parseKeyValueParamArray(
keyValueArray: $ReadOnlyArray<string>,
keyValueArray: ReadonlyArray<string>,
): Record<string, string> {
const result = {};

Expand Down
2 changes: 1 addition & 1 deletion packages/core-cli-utils/src/private/android.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import execa from 'execa';
type AndroidBuildMode = 'Debug' | 'Release';

type Path = string;
type Args = $ReadOnlyArray<string>;
type Args = ReadonlyArray<string>;

type Config = {
cwd: Path,
Expand Down
Loading
Loading