@snailicide/build-config / rollup / getConfigEntries
getConfigEntries()
ts
function getConfigEntries(
directoryObj,
entries,
plugins,
package_json): OutputObjReturnType & {
plugins: InputPluginOption;
}[];Defined in: packages/build-config/src/rollup/index.ts:230
Returns an array of output configurations based on the provided entries.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
directoryObj | Pick<EntryConfig, "source_dir" | "output_dir"> | undefined | An object containing the source and output directories. |
entries | Omit<EntryConfig, "source_dir" | "output_dir">[] | undefined | An array of entry configurations. |
plugins | InputPluginOption | [] | Optional array of Rollup plugins. |
package_json | { author: { email: string; name: string; }; description: string; license: string; main: string; name: string; repository: { type: string; url: string; }; version: string; } | undefined | The base package JSON object. |
package_json.author | { email: string; name: string; } | ... | - |
package_json.author.email | string | ... | - |
package_json.author.name | string | ... | - |
package_json.description | string | ... | - |
package_json.license | string | ... | - |
package_json.main | string | ... | - |
package_json.name | string | ... | - |
package_json.repository | { type: string; url: string; } | ... | - |
package_json.repository.type | string | ... | - |
package_json.repository.url | string | ... | - |
package_json.version | string | ... | - |
Returns
OutputObjReturnType & { plugins: InputPluginOption; }[]
An array of output configurations with plugins.