🔌
Plugin Architecture
Extend functionality with official and community plugins. Install only what you need.
A lightweight build tool with plugin architecture for TypeScript and web projects

# Install globally
npm install -g kist
# Or as a dev dependency
npm install --save-dev kist# Initialize a new kist project
kist init
# Run your build pipeline
kist --config kist.yml| Plugin | Description |
|---|---|
| @getkist/action-sass | SCSS/Sass compilation with source maps |
| @getkist/action-postcss | PostCSS processing with autoprefixer |
| @getkist/action-typescript | TypeScript compilation |
| @getkist/action-eslint | ESLint code linting |
| @getkist/action-prettier | Prettier code formatting |
| @getkist/action-jest | Jest test runner |
| @getkist/action-terser | JavaScript minification |
| @getkist/action-tsup | Bundle with tsup (esbuild) |
| @getkist/action-svg | SVG sprite generation |
| @getkist/action-nunjucks | Nunjucks template rendering |
name: my-project
version: 1.0.0
plugins:
- @getkist/action-sass
- @getkist/action-typescript
pipeline:
build:
stages:
- name: styles
steps:
- action: StyleProcessingAction
options:
inputFile: src/styles/main.scss
outputFile: dist/css/main.css
- name: scripts
steps:
- action: TypeScriptCompilerAction
options:
tsconfig: tsconfig.jsonMade with ❤️ by Scape Agency