@@ -4,6 +4,7 @@ import path from "node:path";
44import getAppName from "./core/app" ;
55import getArgument from "./core/arguments" ;
66import capitalize from "./core/capitalize" ;
7+ import generateConfigs from "./core/configs" ;
78import createFile from "./core/file" ;
89import generateDeclaration from "./core/renderers/declaration" ;
910import generateDocumentation from "./core/renderers/documentation" ;
@@ -28,7 +29,7 @@ import generateSwaggerJson from "./core/swagger";
2829 const properties = resolveProperties ( schema . properties , schema . required ?? [ ] ) ;
2930 const importedSchemas = resolveSchemasFromProps ( schema . properties ) ;
3031 const content = generateSchema ( schemaName , properties , importedSchemas ) ;
31- await createFile ( content , `${ schemaName } .ts` , outputDir , "schemas" ) ;
32+ await createFile ( content , `${ schemaName } .ts` , outputDir , "dist/ schemas" ) ;
3233 }
3334 }
3435 }
@@ -41,11 +42,14 @@ import generateSwaggerJson from "./core/swagger";
4142 const resolvedPaths = resolveOperations ( data . paths ) ;
4243
4344 const content = generateInterface ( envName , resolvedPaths ) ;
44- await createFile ( content , "index.js" , outputDir ) ;
45+ await createFile ( content , "index.js" , outputDir , "dist" ) ;
4546
4647 const declaration = generateDeclaration ( data . paths ) ;
47- await createFile ( declaration , "index.d.ts" , outputDir ) ;
48+ await createFile ( declaration , "index.d.ts" , outputDir , "dist" ) ;
4849
4950 const doc = generateDocumentation ( serviceName , packageName , envName , data . paths ) ;
50- await createFile ( doc , "README.md" , process . cwd ( ) ) ;
51+ await createFile ( doc , "README.md" , outputDir ) ;
52+
53+ const configs = generateConfigs ( "dist" , [ ] ) ;
54+ await createFile ( configs + "\n" , "package.json" , outputDir ) ;
5155} ) ( ) ;
0 commit comments