Skip to content

Commit adb097f

Browse files
committed
cleanup
1 parent 33cd8eb commit adb097f

File tree

14 files changed

+122
-2
lines changed

14 files changed

+122
-2
lines changed

clients/quarry/coda.config.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import { renameVisitor } from "@macalinao/codama-rename-visitor";
99

1010
export default defineConfig({
1111
outputDir: "./src/generated",
12+
docs: {
13+
npmPackageName: "@macalinao/clients-quarry",
14+
},
1215

1316
visitors: [
1417
addPdasVisitor({

clients/quarry/docs/quarry-merge-mine.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Quarry Merge Mine Program
22

3+
[![npm version](https://badge.fury.io/js/%40macalinao%2Fclients-quarry.svg)](https://www.npmjs.com/package/%40macalinao%2Fclients-quarry)
4+
35
- Program ID: `QMMD16kjauP5knBwxNUJRZ1Z5o3deBuFrqVjBVmmqto`
6+
- TypeScript Client: [`@macalinao/clients-quarry`](https://www.npmjs.com/package/@macalinao/clients-quarry)
47

58
## Table of Contents
69

clients/quarry/docs/quarry-mine.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Quarry Mine Program
22

3+
[![npm version](https://badge.fury.io/js/%40macalinao%2Fclients-quarry.svg)](https://www.npmjs.com/package/%40macalinao%2Fclients-quarry)
4+
35
- Program ID: `QMNeHCGYnLVDn1icRAfQZpjPLBNkfGbSKRB83G5d8KB`
6+
- TypeScript Client: [`@macalinao/clients-quarry`](https://www.npmjs.com/package/@macalinao/clients-quarry)
47

58
## Table of Contents
69

clients/quarry/docs/quarry-mint-wrapper.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Quarry Mint Wrapper Program
22

3+
[![npm version](https://badge.fury.io/js/%40macalinao%2Fclients-quarry.svg)](https://www.npmjs.com/package/%40macalinao%2Fclients-quarry)
4+
35
- Program ID: `QMWoBmAyJLAsA1Lh9ugMTw2gciTihncciphzdNzdZYV`
6+
- TypeScript Client: [`@macalinao/clients-quarry`](https://www.npmjs.com/package/@macalinao/clients-quarry)
47

58
## Table of Contents
69

clients/quarry/docs/quarry-operator.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Quarry Operator Program
22

3+
[![npm version](https://badge.fury.io/js/%40macalinao%2Fclients-quarry.svg)](https://www.npmjs.com/package/%40macalinao%2Fclients-quarry)
4+
35
- Program ID: `QoP6NfrQbaGnccXQrMLUkog2tQZ4C1RFgJcwDnT8Kmz`
6+
- TypeScript Client: [`@macalinao/clients-quarry`](https://www.npmjs.com/package/@macalinao/clients-quarry)
47

58
## Table of Contents
69

clients/quarry/docs/quarry-redeemer.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Quarry Redeemer Program
22

3+
[![npm version](https://badge.fury.io/js/%40macalinao%2Fclients-quarry.svg)](https://www.npmjs.com/package/%40macalinao%2Fclients-quarry)
4+
35
- Program ID: `QRDxhMw1P2NEfiw5mYXG79bwfgHTdasY2xNP76XSea9`
6+
- TypeScript Client: [`@macalinao/clients-quarry`](https://www.npmjs.com/package/@macalinao/clients-quarry)
47

58
## Table of Contents
69

clients/quarry/docs/quarry-registry.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Quarry Registry Program
22

3+
[![npm version](https://badge.fury.io/js/%40macalinao%2Fclients-quarry.svg)](https://www.npmjs.com/package/%40macalinao%2Fclients-quarry)
4+
35
- Program ID: `QREGBnEj9Sa5uR91AV8u3FxThgP5ZCvdZUW2bHAkfNc`
6+
- TypeScript Client: [`@macalinao/clients-quarry`](https://www.npmjs.com/package/@macalinao/clients-quarry)
47

58
## Table of Contents
69

clients/token-metadata/coda.config.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,8 @@ const addCustomPDAsVisitor = addPdasVisitor({
2929

3030
export default defineConfig({
3131
outputDir: "./src/generated",
32+
docs: {
33+
npmPackageName: "@macalinao/clients-token-metadata",
34+
},
3235
visitors: [addCustomPDAsVisitor],
3336
});

clients/token-metadata/docs/token-metadata.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Token Metadata Program
22

3+
[![npm version](https://badge.fury.io/js/%40macalinao%2Fclients-token-metadata.svg)](https://www.npmjs.com/package/%40macalinao%2Fclients-token-metadata)
4+
35
- Program ID: `metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s`
6+
- TypeScript Client: [`@macalinao/clients-token-metadata`](https://www.npmjs.com/package/@macalinao/clients-token-metadata)
47

58
## Table of Contents
69

packages/coda/src/bin/cli.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,13 @@ export default {
8383
// Optional: Output directory for generated client (overrides --output option)
8484
// outputDir: "./src/generated",
8585
86+
// Optional: Documentation generation options
87+
// docs: {
88+
// // NPM package name for the TypeScript client
89+
// // If provided, will add an NPM badge and link to the package
90+
// npmPackageName: "@my-org/my-solana-client",
91+
// },
92+
8693
// Optional: Add custom visitors to transform the Codama tree
8794
// Can be an array of visitors or a function that returns visitors
8895
// visitors: [
@@ -130,9 +137,12 @@ program
130137
const { codama, config } = await processIdls(options);
131138
const outputPath = resolve(config.docsPath ?? "./docs");
132139

133-
// Apply the markdown visitor
140+
// Apply the markdown visitor with options from config
134141
console.log(`Generating documentation to ${outputPath}...`);
135-
codama.accept(renderMarkdownVisitor(outputPath));
142+
const markdownOptions = {
143+
npmPackageName: config.docs?.npmPackageName,
144+
};
145+
codama.accept(renderMarkdownVisitor(outputPath, markdownOptions));
136146

137147
console.log("✅ Documentation generated successfully!");
138148
} catch (error) {

0 commit comments

Comments
 (0)