Ecosystem Overview
The current Susee ecosystem mixes public packages with internal build modules.
Package map
Core build pipeline in this repository
src/bundlersrc/compilersrc/dependenciessrc/helpers/files.tssrc/compiler/tsoptions.ts
Plugin packages
@suseejs/banner-text-plugin@suseejs/terser-plugin
Foundation packages
@suseejs/type@suseejs/utilities@suseejs/color
How these pieces work together
A typical Susee build flow:
-
src/dependencies/graph.tsbuilds dependency information. -
src/bundlermerges and normalizes dependency and entry code. -
src/compilercompiles bundled source into output formats. -
src/helpers/files.tswrites output artifacts and handles file operations. -
src/compiler/tsoptions.tsresolves compiler options from tsconfig/defaults. - Optional plugin packages transform code in plugin hooks.
Which page to read next
- For pipeline internals: Core Build Packages
- For installable plugins: Plugin Packages
- For shared primitives and types: Foundation Packages
- For contribution workflows across public APIs and internal build modules: Contribution Overview
Install examples
Install the top-level tool:
sh
npm i -D susee
Install plugin packages:
sh
npm i @suseejs/banner-text-plugin @suseejs/terser-plugin
Install foundation packages:
sh
npm i @suseejs/type @suseejs/utilities @suseejs/color