UNPKG

@baseplate-dev/core-generators

Version:

Core generators for Baseplate

43 lines 2.85 kB
/** * Generator for configuring a node library package with tsc build. * * This generator: * 1. Configures TypeScript for composite builds with declaration files * 2. Adds tsconfig.build.json for library compilation * 3. Sets up package.json with build scripts and exports * 4. Generates a src/index.ts entry point */ export declare const nodeLibraryGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<{ includePlaceholderIndexFile?: boolean | undefined; }, { configureTypescript: import("@baseplate-dev/sync").GeneratorTask<any, { typescriptSetup: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{ compilerOptions: import("@baseplate-dev/utils").ScalarContainer<import("../typescript/compiler-types.js").TypescriptCompilerOptions>; isComposite: import("@baseplate-dev/utils").ScalarContainer<boolean>; include: import("@baseplate-dev/utils").ArrayContainer<string>; exclude: import("@baseplate-dev/utils").ArrayContainer<string>; references: import("@baseplate-dev/utils").ArrayContainer<import("../typescript/typescript.generator.js").TypescriptConfigReference>; extraSections: import("@baseplate-dev/utils").ArrayContainer<Record<string, unknown>>; tsconfigPath: import("@baseplate-dev/utils").ScalarContainer<string>; }>, "getValues">>; }, any>; tsconfigBuild: import("@baseplate-dev/sync").GeneratorTask<any, any, any>; scripts: import("@baseplate-dev/sync").GeneratorTask<any, { node: import("@baseplate-dev/sync").ProviderType<import("../node/node.generator.js").NodeProvider>; }, any>; eslintConfig: import("@baseplate-dev/sync").GeneratorTask<any, { eslintConfig: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{ react: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>; tailwind: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>; eslintIgnore: import("@baseplate-dev/utils").ArrayContainer<string>; devDependencies: import("@baseplate-dev/utils").ArrayContainer<string>; enableVitest: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>; tsDefaultProjectFiles: import("@baseplate-dev/utils").ArrayContainer<string>; extraConfigs: import("@baseplate-dev/utils").MapContainer<string, import("#src/renderers/typescript/index.js").TsCodeFragment>; }>, "getValues">>; }, any>; indexFile: import("@baseplate-dev/sync").GeneratorTask<any, { typescriptFile: import("@baseplate-dev/sync").ProviderType<import("../typescript/typescript.generator.js").TypescriptFileProvider>; }, any>; }>; //# sourceMappingURL=node-library.generator.d.ts.map