File tree Expand file tree Collapse file tree 3 files changed +38
-5
lines changed Expand file tree Collapse file tree 3 files changed +38
-5
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ describe("mcp-init", () => {
2828 const packageJson = JSON . parse (
2929 fs . readFileSync ( path . join ( testProjectDir , "package.json" ) , "utf-8" )
3030 ) ;
31- // expect(packageJson.name).toBe(testProjectDir);
31+ expect ( packageJson . name ) . toBe ( testProjectDir ) ;
3232 expect ( packageJson . scripts ) . toBeDefined ( ) ;
3333 expect ( packageJson . scripts . start ) . toBeDefined ( ) ;
3434 expect ( packageJson . scripts . build ) . toBeDefined ( ) ;
Original file line number Diff line number Diff line change @@ -97,9 +97,6 @@ async function run() {
9797 } else {
9898 // For npm packages, first create a package.json
9999 const tempPackageJson = {
100- name : projectName ,
101- version : "0.1.0" ,
102- private : true ,
103100 dependencies : {
104101 [ templateName ] : "latest" ,
105102 } ,
@@ -141,6 +138,42 @@ async function run() {
141138 process . exit ( 1 ) ;
142139 }
143140
141+ // Update package.json with project name and version
142+ try {
143+ const projectPackageJson = {
144+ name : projectName ,
145+ version : "0.1.0" ,
146+ } ;
147+ const packageJsonPath = path . join ( resolvedProjectPath , "package.json" ) ;
148+ const packageJson = JSON . parse ( fs . readFileSync ( packageJsonPath , "utf-8" ) ) ;
149+ const {
150+ description,
151+ license,
152+ bin,
153+ dependencies,
154+ devDependencies,
155+ scripts,
156+ } = packageJson ;
157+ const updatedPackageJson = {
158+ ...projectPackageJson ,
159+ description,
160+ license,
161+ bin,
162+ scripts,
163+ dependencies,
164+ devDependencies,
165+ } ;
166+ fs . writeFileSync (
167+ packageJsonPath ,
168+ JSON . stringify ( updatedPackageJson , null , 2 )
169+ ) ;
170+ console . log ( "Updated package.json with project name and version." ) ;
171+ console . log ( ) ;
172+ } catch ( error ) {
173+ console . error ( "Failed to update package.json:" , error ) ;
174+ process . exit ( 1 ) ;
175+ }
176+
144177 // Initialize git repository
145178 try {
146179 await executeCmd ( "git" , [ "init" ] , resolvedProjectPath ) ;
Original file line number Diff line number Diff line change 11{
22 "name" : " mcpi-template-default" ,
33 "version" : " 0.1.1" ,
4- "description" : " The default template for mcp-init." ,
4+ "description" : " Default template for mcp-init." ,
55 "author" : " stephencme" ,
66 "license" : " UNLICENSED" ,
77 "repository" : {
You can’t perform that action at this time.
0 commit comments