Skip to content

Commit 0910b87

Browse files
committed
Add lint and deploy scripts to generated package.json
1 parent 0d29efd commit 0910b87

2 files changed

Lines changed: 19 additions & 3 deletions

File tree

.changeset/moody-plants-join.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@plotday/sdk": patch
3+
---
4+
5+
Fixed: Add lint and deploy scripts to generated package.json

sdk/cli/commands/generate.ts

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export async function generateCommand(options: GenerateOptions) {
7272
if (!fs.existsSync(specPath)) {
7373
out.error(
7474
`Spec file not found: ${path.relative(process.cwd(), specPath)}`,
75-
'Create a plot-agent.md file describing your agent, or use --spec to specify a different file'
75+
"Create a plot-agent.md file describing your agent, or use --spec to specify a different file"
7676
);
7777
process.exit(1);
7878
}
@@ -168,7 +168,8 @@ export async function generateCommand(options: GenerateOptions) {
168168

169169
// Call generate API
170170
try {
171-
out.progress("Generating agent from spec...");
171+
const relativeSpecPath = path.relative(process.cwd(), specPath);
172+
out.progress(`Generate agent from ${relativeSpecPath}...`);
172173

173174
const response = await fetch(`${options.apiUrl}/v1/agent/generate`, {
174175
method: "POST",
@@ -235,7 +236,14 @@ export async function generateCommand(options: GenerateOptions) {
235236
version: "1.0.0",
236237
displayName: source.displayName,
237238
plotAgentId: agentId,
239+
scripts: {
240+
lint: "plot agent lint",
241+
deploy: "plot agent deploy",
242+
},
238243
dependencies: source.dependencies,
244+
devDependencies: {
245+
typescript: "latest",
246+
},
239247
};
240248
writeFile(packageJsonPath, JSON.stringify(packageJson, null, 2) + "\n");
241249

@@ -269,7 +277,10 @@ export async function generateCommand(options: GenerateOptions) {
269277
"utf-8"
270278
);
271279
// Replace template variables
272-
readmeTemplate = readmeTemplate.replace(/\{\{displayName\}\}/g, source.displayName);
280+
readmeTemplate = readmeTemplate.replace(
281+
/\{\{displayName\}\}/g,
282+
source.displayName
283+
);
273284
readmeTemplate = readmeTemplate.replace(/\{\{packageManager\}\}/g, "pnpm");
274285
writeFile(readmePath, readmeTemplate);
275286

0 commit comments

Comments
 (0)