booleantrue--bundle / --no-bundleSpecify whether to bundle the library, which is known as bundle mode when bundle is set to true, and bundleless mode when set to false.
See bundle / bundleless for more details.
We should specify the entry file for the build.
When bundle is set to true, the entry should be set to the entry file. The default entry in bundle mode is src/index.(ts|js|tsx|jsx|mjs|cjs). You should make sure that the entry file exists, or customize the entry through the source.entry configuration.
Example:
When bundle is set to false, the entry should be set to a glob pattern to include all the files. The default entry in bundleless mode is src/**.
Example:
You can also use with an exclamation mark to exclude some files. For example, exclude test files within the src folder:
If declaration files generation is enabled, remember to set exclude field in tsconfig.json to avoid generating TypeScript declaration files for the corresponding files.
For example, exclude test files within the src folder:
For below file structure of source code:
When bundle is set to true, as known as bundle mode, Rslib will bundle the library into a single file.
When bundle is set to false, as known as bundleless mode, Rslib will transform the code into multiple files.