@@ -11,7 +11,8 @@ def sanitize_version(version):
1111 return version .replace ("+" , "-" )
1212
1313
14- def generate_package_json (conanfile : ConanFile , entry_point , ** kwargs ):
14+ def generate_package_json (conanfile : ConanFile , entry_point , extra_files = [], ** kwargs ):
15+ files = [ str (Path (entry_point ).parent ), "package.json" ] + extra_files
1516 package_json = {
1617 "name" : f"@{ conanfile .author .lower ()} /{ conanfile .name .lower ()} js" ,
1718 "version" : f"{ sanitize_version (conanfile .version )} " ,
@@ -24,18 +25,16 @@ def generate_package_json(conanfile: ConanFile, entry_point, **kwargs):
2425 "author" : conanfile .author ,
2526 "license" : conanfile .license ,
2627 "keywords" : conanfile .topics ,
27- "files" : [
28- str (Path (entry_point ).parent ),
29- "package.json"
30- ]
28+ "files" : files
3129 }
3230 package_json |= kwargs
3331 return package_json
3432
3533
36- def conf_package_json (conanfile : ConanFile , ** kwargs ):
34+ def conf_package_json (conanfile : ConanFile , extra_files = [], ** kwargs ):
3735 package_json = generate_package_json (conanfile ,
3836 os .path .join (conanfile .cpp .package .bindirs [0 ], conanfile .cpp .package .bin [0 ]),
37+ extra_files ,
3938 ** kwargs )
4039 conanfile .conf_info .define (f"user.{ conanfile .name .lower ()} :package_json" , package_json )
4140
0 commit comments