File tree 3 files changed +15
-4
lines changed
3 files changed +15
-4
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @moonlight-mod/create-extension" ,
3
- "version" : " 1.0.5 " ,
3
+ "version" : " 1.0.6 " ,
4
4
"license" : " MIT" ,
5
5
"repository" : {
6
6
"type" : " git" ,
Original file line number Diff line number Diff line change @@ -22,7 +22,18 @@ export async function buildBase(projectName) {
22
22
] ;
23
23
24
24
for ( const file of baseFiles ) files [ file ] = await read ( file ) ;
25
- files [ "package.json" ] = await read ( "package.json" ) . then ( ( r ) => r . replace ( "sample-extension" , projectName ) ) ;
25
+
26
+ const packageJSON = JSON . parse ( await read ( "package.json" ) ) ;
27
+ packageJSON . name = projectName ;
28
+
29
+ const typesPackage = await fetch ( "https://registry.npmjs.com/@moonlight-mod/types" , {
30
+ headers : {
31
+ "User-Agent" : "@moonlight-mod/create-extension (+https://github.com/moonlight-mod/create-extension)"
32
+ }
33
+ } ) . then ( ( r ) => r . json ( ) ) ;
34
+ packageJSON . dependencies [ "@moonlight-mod/types" ] = "^" + typesPackage [ "dist-tags" ] [ "latest" ] ;
35
+ files [ "package.json" ] = JSON . stringify ( packageJSON , null , 2 ) ;
36
+
26
37
// npm is too smart about stripping files
27
38
files [ ".gitignore" ] = `/dist
28
39
/repo
Original file line number Diff line number Diff line change 1
1
{
2
- "name" : " sample-extension " ,
2
+ "name" : " replaceme-name " ,
3
3
"version" : " 1.0.0" ,
4
4
"private" : true ,
5
5
"scripts" : {
24
24
"typescript" : " ^5.3.2"
25
25
},
26
26
"dependencies" : {
27
- "@moonlight-mod/types" : " ^1.3.7 "
27
+ "@moonlight-mod/types" : " replaceme-types "
28
28
}
29
29
}
You can’t perform that action at this time.
0 commit comments