Skip to content

kistPackage Pipeline Processor

A lightweight build tool with plugin architecture for TypeScript and web projects

kist

Quick Install

bash
# Install globally
npm install -g kist

# Or as a dev dependency
npm install --save-dev kist

Quick Start

bash
# Initialize a new kist project
kist init

# Run your build pipeline
kist --config kist.yml

Official Plugins

PluginDescription
@getkist/action-sassSCSS/Sass compilation with source maps
@getkist/action-postcssPostCSS processing with autoprefixer
@getkist/action-typescriptTypeScript compilation
@getkist/action-eslintESLint code linting
@getkist/action-prettierPrettier code formatting
@getkist/action-jestJest test runner
@getkist/action-terserJavaScript minification
@getkist/action-tsupBundle with tsup (esbuild)
@getkist/action-svgSVG sprite generation
@getkist/action-nunjucksNunjucks template rendering

View all plugins →

Example Configuration

yaml
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.json

Learn more about configuration →

Made with ❤️ by Scape Agency

Released under the MIT License.