some basic documentation
This commit is contained in:
parent
a2cb7ec931
commit
c8fbcc14d1
18
index.ts
18
index.ts
|
@ -3,10 +3,24 @@
|
||||||
import {readFileSync} from 'node:fs';
|
import {readFileSync} from 'node:fs';
|
||||||
import {resolve, basename, extname, dirname, relative, join} from 'node:path';
|
import {resolve, basename, extname, dirname, relative, join} from 'node:path';
|
||||||
|
|
||||||
import {getAssetEntrypoints, getScriptEntrypoints} from './entrypoints';
|
|
||||||
|
|
||||||
import {type RollupOptions, type Plugin} from 'rollup';
|
import {type RollupOptions, type Plugin} from 'rollup';
|
||||||
|
|
||||||
|
import {getAssetEntrypoints, getScriptEntrypoints} from './entrypoints';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Looks through a `manifest.json` file for Javascript entrypoints and other
|
||||||
|
* assets, and returns an array of Rollup configuration. This configuration will
|
||||||
|
* have each entrypoint processed as its own bundle, and will additionally
|
||||||
|
* handle copying the manifest and other assets into the build output, as well
|
||||||
|
* as any necessary path rewriting in the manifest itself.
|
||||||
|
* @param options
|
||||||
|
* @param options.manifest Path to the manifest file to be processed, relative
|
||||||
|
* to the current working directory
|
||||||
|
* @param options.outDir Directory path where build output will go
|
||||||
|
* @param options.plugins Rollup plugins to be used when processing each
|
||||||
|
* Javascript entry point
|
||||||
|
* @param options.sourcemap Controls inclusion of sourcemaps in the output
|
||||||
|
*/
|
||||||
export function buildConfig ({
|
export function buildConfig ({
|
||||||
manifest: manifestPathRelative,
|
manifest: manifestPathRelative,
|
||||||
outDir,
|
outDir,
|
||||||
|
|
Loading…
Reference in a new issue