Skip to content

Commit c781ee8

Browse files
authored
Use standalone format function from Prettier (#86)
1 parent 23af97e commit c781ee8

File tree

81 files changed

+250
-251
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+250
-251
lines changed

.changeset/frank-stamps-bathe.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@codama/renderers-js': patch
3+
---
4+
5+
Use standalone format function from Prettier and remove opinionated defaults

src/utils/formatCode.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,17 @@
11
import { joinPath, mapRenderMapContentAsync, RenderMap } from '@codama/renderers-core';
2-
import { format, Plugin, resolveConfig } from 'prettier';
2+
import { Plugin, resolveConfig } from 'prettier';
33
import * as estreePlugin from 'prettier/plugins/estree';
44
import * as typeScriptPlugin from 'prettier/plugins/typescript';
5+
import { format } from 'prettier/standalone';
56

67
import { Fragment } from './fragment';
78
import { RenderOptions } from './options';
89

910
export type PrettierOptions = Parameters<typeof format>[1];
1011

1112
const DEFAULT_PRETTIER_OPTIONS: PrettierOptions = {
12-
arrowParens: 'always',
1313
parser: 'typescript',
1414
plugins: [estreePlugin as Plugin<unknown>, typeScriptPlugin],
15-
printWidth: 80,
16-
semi: true,
17-
singleQuote: true,
18-
tabWidth: 2,
19-
trailingComma: 'es5',
20-
useTabs: false,
2115
};
2216

2317
export async function formatCode(

src/utils/packageJson.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { CODAMA_ERROR__RENDERERS__MISSING_DEPENDENCY_VERSIONS, CodamaError, logW
22
import { fileExists, joinPath, readJson, RenderMap, writeFile } from '@codama/renderers-core';
33
import { lt as ltVersion, minVersion, subset } from 'semver';
44

5-
import { RenderOptions } from '.';
65
import { Fragment, mergeFragments } from './fragment';
76
import { getExternalDependencies } from './importMap';
7+
import { RenderOptions } from './options';
88

99
type DependencyVersions = Record<string, string>;
1010

test/e2e/anchor/src/generated/accounts/guardV1.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ export function getGuardV1Encoder(): Encoder<GuardV1Args> {
101101
['transferAmountRule', getOptionEncoder(getTransferAmountRuleEncoder())],
102102
['additionalFieldsRule', getArrayEncoder(getMetadataAdditionalFieldRuleEncoder())],
103103
]),
104-
value => ({ ...value, discriminator: GUARD_V1_DISCRIMINATOR })
104+
value => ({ ...value, discriminator: GUARD_V1_DISCRIMINATOR }),
105105
);
106106
}
107107

@@ -123,21 +123,21 @@ export function getGuardV1Codec(): Codec<GuardV1Args, GuardV1> {
123123
}
124124

125125
export function decodeGuardV1<TAddress extends string = string>(
126-
encodedAccount: EncodedAccount<TAddress>
126+
encodedAccount: EncodedAccount<TAddress>,
127127
): Account<GuardV1, TAddress>;
128128
export function decodeGuardV1<TAddress extends string = string>(
129-
encodedAccount: MaybeEncodedAccount<TAddress>
129+
encodedAccount: MaybeEncodedAccount<TAddress>,
130130
): MaybeAccount<GuardV1, TAddress>;
131131
export function decodeGuardV1<TAddress extends string = string>(
132-
encodedAccount: EncodedAccount<TAddress> | MaybeEncodedAccount<TAddress>
132+
encodedAccount: EncodedAccount<TAddress> | MaybeEncodedAccount<TAddress>,
133133
): Account<GuardV1, TAddress> | MaybeAccount<GuardV1, TAddress> {
134134
return decodeAccount(encodedAccount as MaybeEncodedAccount<TAddress>, getGuardV1Decoder());
135135
}
136136

137137
export async function fetchGuardV1<TAddress extends string = string>(
138138
rpc: Parameters<typeof fetchEncodedAccount>[0],
139139
address: Address<TAddress>,
140-
config?: FetchAccountConfig
140+
config?: FetchAccountConfig,
141141
): Promise<Account<GuardV1, TAddress>> {
142142
const maybeAccount = await fetchMaybeGuardV1(rpc, address, config);
143143
assertAccountExists(maybeAccount);
@@ -147,7 +147,7 @@ export async function fetchGuardV1<TAddress extends string = string>(
147147
export async function fetchMaybeGuardV1<TAddress extends string = string>(
148148
rpc: Parameters<typeof fetchEncodedAccount>[0],
149149
address: Address<TAddress>,
150-
config?: FetchAccountConfig
150+
config?: FetchAccountConfig,
151151
): Promise<MaybeAccount<GuardV1, TAddress>> {
152152
const maybeAccount = await fetchEncodedAccount(rpc, address, config);
153153
return decodeGuardV1(maybeAccount);
@@ -156,7 +156,7 @@ export async function fetchMaybeGuardV1<TAddress extends string = string>(
156156
export async function fetchAllGuardV1(
157157
rpc: Parameters<typeof fetchEncodedAccounts>[0],
158158
addresses: Array<Address>,
159-
config?: FetchAccountsConfig
159+
config?: FetchAccountsConfig,
160160
): Promise<Account<GuardV1>[]> {
161161
const maybeAccounts = await fetchAllMaybeGuardV1(rpc, addresses, config);
162162
assertAccountsExist(maybeAccounts);
@@ -166,7 +166,7 @@ export async function fetchAllGuardV1(
166166
export async function fetchAllMaybeGuardV1(
167167
rpc: Parameters<typeof fetchEncodedAccounts>[0],
168168
addresses: Array<Address>,
169-
config?: FetchAccountsConfig
169+
config?: FetchAccountsConfig,
170170
): Promise<MaybeAccount<GuardV1>[]> {
171171
const maybeAccounts = await fetchEncodedAccounts(rpc, addresses, config);
172172
return maybeAccounts.map(maybeAccount => decodeGuardV1(maybeAccount));

test/e2e/anchor/src/generated/errors/wenTransferGuard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export function getWenTransferGuardErrorMessage(code: WenTransferGuardError): st
6666
export function isWenTransferGuardError<TProgramErrorCode extends WenTransferGuardError>(
6767
error: unknown,
6868
transactionMessage: { instructions: Record<number, { programAddress: Address }> },
69-
code?: TProgramErrorCode
69+
code?: TProgramErrorCode,
7070
): error is SolanaError<typeof SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM> &
7171
Readonly<{ context: Readonly<{ code: TProgramErrorCode }> }> {
7272
return isProgramError<TProgramErrorCode>(error, transactionMessage, WEN_TRANSFER_GUARD_PROGRAM_ADDRESS, code);

test/e2e/anchor/src/generated/instructions/createGuard.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ export function getCreateGuardInstructionDataEncoder(): Encoder<CreateGuardInstr
136136
['transferAmountRule', getOptionEncoder(getTransferAmountRuleEncoder())],
137137
['additionalFieldsRule', getArrayEncoder(getMetadataAdditionalFieldRuleEncoder())],
138138
]),
139-
value => ({ ...value, discriminator: CREATE_GUARD_DISCRIMINATOR })
139+
value => ({ ...value, discriminator: CREATE_GUARD_DISCRIMINATOR }),
140140
);
141141
}
142142

@@ -206,7 +206,7 @@ export async function getCreateGuardInstructionAsync<
206206
TAccountTokenProgram,
207207
TAccountSystemProgram
208208
>,
209-
config?: { programAddress?: TProgramAddress }
209+
config?: { programAddress?: TProgramAddress },
210210
): Promise<
211211
CreateGuardInstruction<
212212
TProgramAddress,
@@ -248,7 +248,7 @@ export async function getCreateGuardInstructionAsync<
248248
new Uint8Array([
249249
119, 101, 110, 95, 116, 111, 107, 101, 110, 95, 116, 114, 97, 110, 115, 102, 101, 114, 95, 103,
250250
117, 97, 114, 100,
251-
])
251+
]),
252252
),
253253
getBytesEncoder().encode(new Uint8Array([103, 117, 97, 114, 100, 95, 118, 49])),
254254
getAddressEncoder().encode(expectAddress(accounts.mint.value)),
@@ -353,7 +353,7 @@ export function getCreateGuardInstruction<
353353
TAccountTokenProgram,
354354
TAccountSystemProgram
355355
>,
356-
config?: { programAddress?: TProgramAddress }
356+
config?: { programAddress?: TProgramAddress },
357357
): CreateGuardInstruction<
358358
TProgramAddress,
359359
TAccountGuard,
@@ -446,7 +446,7 @@ export type ParsedCreateGuardInstruction<
446446
export function parseCreateGuardInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(
447447
instruction: Instruction<TProgram> &
448448
InstructionWithAccounts<TAccountMetas> &
449-
InstructionWithData<ReadonlyUint8Array>
449+
InstructionWithData<ReadonlyUint8Array>,
450450
): ParsedCreateGuardInstruction<TProgram, TAccountMetas> {
451451
if (instruction.accounts.length < 8) {
452452
// TODO: Coded error.

test/e2e/anchor/src/generated/instructions/execute.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export function getExecuteInstructionDataEncoder(): FixedSizeEncoder<ExecuteInst
8181
['discriminator', fixEncoderSize(getBytesEncoder(), 8)],
8282
['amount', getU64Encoder()],
8383
]),
84-
value => ({ ...value, discriminator: EXECUTE_DISCRIMINATOR })
84+
value => ({ ...value, discriminator: EXECUTE_DISCRIMINATOR }),
8585
);
8686
}
8787

@@ -134,7 +134,7 @@ export async function getExecuteInstructionAsync<
134134
TAccountGuard,
135135
TAccountInstructionSysvarAccount
136136
>,
137-
config?: { programAddress?: TProgramAddress }
137+
config?: { programAddress?: TProgramAddress },
138138
): Promise<
139139
ExecuteInstruction<
140140
TProgramAddress,
@@ -173,7 +173,7 @@ export async function getExecuteInstructionAsync<
173173
getBytesEncoder().encode(
174174
new Uint8Array([
175175
101, 120, 116, 114, 97, 45, 97, 99, 99, 111, 117, 110, 116, 45, 109, 101, 116, 97, 115,
176-
])
176+
]),
177177
),
178178
getAddressEncoder().encode(expectAddress(accounts.mint.value)),
179179
],
@@ -247,7 +247,7 @@ export function getExecuteInstruction<
247247
TAccountGuard,
248248
TAccountInstructionSysvarAccount
249249
>,
250-
config?: { programAddress?: TProgramAddress }
250+
config?: { programAddress?: TProgramAddress },
251251
): ExecuteInstruction<
252252
TProgramAddress,
253253
TAccountSourceAccount,
@@ -327,7 +327,7 @@ export type ParsedExecuteInstruction<
327327
export function parseExecuteInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(
328328
instruction: Instruction<TProgram> &
329329
InstructionWithAccounts<TAccountMetas> &
330-
InstructionWithData<ReadonlyUint8Array>
330+
InstructionWithData<ReadonlyUint8Array>,
331331
): ParsedExecuteInstruction<TProgram, TAccountMetas> {
332332
if (instruction.accounts.length < 7) {
333333
// TODO: Coded error.

test/e2e/anchor/src/generated/instructions/initialize.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ export async function getInitializeInstructionAsync<
126126
TAccountSystemProgram,
127127
TAccountPayer
128128
>,
129-
config?: { programAddress?: TProgramAddress }
129+
config?: { programAddress?: TProgramAddress },
130130
): Promise<
131131
InitializeInstruction<
132132
TProgramAddress,
@@ -160,7 +160,7 @@ export async function getInitializeInstructionAsync<
160160
getBytesEncoder().encode(
161161
new Uint8Array([
162162
101, 120, 116, 114, 97, 45, 97, 99, 99, 111, 117, 110, 116, 45, 109, 101, 116, 97, 115,
163-
])
163+
]),
164164
),
165165
getAddressEncoder().encode(expectAddress(accounts.mint.value)),
166166
],
@@ -227,7 +227,7 @@ export function getInitializeInstruction<
227227
TAccountSystemProgram,
228228
TAccountPayer
229229
>,
230-
config?: { programAddress?: TProgramAddress }
230+
config?: { programAddress?: TProgramAddress },
231231
): InitializeInstruction<
232232
TProgramAddress,
233233
TAccountExtraMetasAccount,
@@ -299,7 +299,7 @@ export type ParsedInitializeInstruction<
299299
export function parseInitializeInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(
300300
instruction: Instruction<TProgram> &
301301
InstructionWithAccounts<TAccountMetas> &
302-
InstructionWithData<ReadonlyUint8Array>
302+
InstructionWithData<ReadonlyUint8Array>,
303303
): ParsedInitializeInstruction<TProgram, TAccountMetas> {
304304
if (instruction.accounts.length < 6) {
305305
// TODO: Coded error.

test/e2e/anchor/src/generated/instructions/updateGuard.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export function getUpdateGuardInstructionDataEncoder(): Encoder<UpdateGuardInstr
107107
['transferAmountRule', getOptionEncoder(getTransferAmountRuleEncoder())],
108108
['additionalFieldsRule', getArrayEncoder(getMetadataAdditionalFieldRuleEncoder())],
109109
]),
110-
value => ({ ...value, discriminator: UPDATE_GUARD_DISCRIMINATOR })
110+
value => ({ ...value, discriminator: UPDATE_GUARD_DISCRIMINATOR }),
111111
);
112112
}
113113

@@ -163,7 +163,7 @@ export async function getUpdateGuardInstructionAsync<
163163
TAccountTokenProgram,
164164
TAccountSystemProgram
165165
>,
166-
config?: { programAddress?: TProgramAddress }
166+
config?: { programAddress?: TProgramAddress },
167167
): Promise<
168168
UpdateGuardInstruction<
169169
TProgramAddress,
@@ -201,7 +201,7 @@ export async function getUpdateGuardInstructionAsync<
201201
new Uint8Array([
202202
119, 101, 110, 95, 116, 111, 107, 101, 110, 95, 116, 114, 97, 110, 115, 102, 101, 114, 95, 103,
203203
117, 97, 114, 100,
204-
])
204+
]),
205205
),
206206
getBytesEncoder().encode(new Uint8Array([103, 117, 97, 114, 100, 95, 118, 49])),
207207
getAddressEncoder().encode(expectAddress(accounts.mint.value)),
@@ -287,7 +287,7 @@ export function getUpdateGuardInstruction<
287287
TAccountTokenProgram,
288288
TAccountSystemProgram
289289
>,
290-
config?: { programAddress?: TProgramAddress }
290+
config?: { programAddress?: TProgramAddress },
291291
): UpdateGuardInstruction<
292292
TProgramAddress,
293293
TAccountGuard,
@@ -366,7 +366,7 @@ export type ParsedUpdateGuardInstruction<
366366
export function parseUpdateGuardInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(
367367
instruction: Instruction<TProgram> &
368368
InstructionWithAccounts<TAccountMetas> &
369-
InstructionWithData<ReadonlyUint8Array>
369+
InstructionWithData<ReadonlyUint8Array>,
370370
): ParsedUpdateGuardInstruction<TProgram, TAccountMetas> {
371371
if (instruction.accounts.length < 6) {
372372
// TODO: Coded error.

test/e2e/anchor/src/generated/programs/wenTransferGuard.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ export enum WenTransferGuardAccount {
2222
}
2323

2424
export function identifyWenTransferGuardAccount(
25-
account: { data: ReadonlyUint8Array } | ReadonlyUint8Array
25+
account: { data: ReadonlyUint8Array } | ReadonlyUint8Array,
2626
): WenTransferGuardAccount {
2727
const data = 'data' in account ? account.data : account;
2828
if (
2929
containsBytes(
3030
data,
3131
fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([185, 149, 156, 78, 245, 108, 172, 68])),
32-
0
32+
0,
3333
)
3434
) {
3535
return WenTransferGuardAccount.GuardV1;
@@ -45,14 +45,14 @@ export enum WenTransferGuardInstruction {
4545
}
4646

4747
export function identifyWenTransferGuardInstruction(
48-
instruction: { data: ReadonlyUint8Array } | ReadonlyUint8Array
48+
instruction: { data: ReadonlyUint8Array } | ReadonlyUint8Array,
4949
): WenTransferGuardInstruction {
5050
const data = 'data' in instruction ? instruction.data : instruction;
5151
if (
5252
containsBytes(
5353
data,
5454
fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([251, 254, 17, 198, 219, 218, 154, 99])),
55-
0
55+
0,
5656
)
5757
) {
5858
return WenTransferGuardInstruction.CreateGuard;
@@ -61,7 +61,7 @@ export function identifyWenTransferGuardInstruction(
6161
containsBytes(
6262
data,
6363
fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([105, 37, 101, 197, 75, 251, 102, 26])),
64-
0
64+
0,
6565
)
6666
) {
6767
return WenTransferGuardInstruction.Execute;
@@ -70,7 +70,7 @@ export function identifyWenTransferGuardInstruction(
7070
containsBytes(
7171
data,
7272
fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([43, 34, 13, 49, 167, 88, 235, 235])),
73-
0
73+
0,
7474
)
7575
) {
7676
return WenTransferGuardInstruction.Initialize;
@@ -79,7 +79,7 @@ export function identifyWenTransferGuardInstruction(
7979
containsBytes(
8080
data,
8181
fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([51, 38, 175, 180, 25, 249, 39, 24])),
82-
0
82+
0,
8383
)
8484
) {
8585
return WenTransferGuardInstruction.UpdateGuard;

0 commit comments

Comments
 (0)