Repository navigation
Expand file tree
/
Copy pathkist.dev.yml
More file actions
85 lines (75 loc) · 3.05 KB
/
Copy pathkist.dev.yml
File metadata and controls
85 lines (75 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
---
# =============================================================================
# icon.gl Development Build Configuration
# =============================================================================
# Fast rebuild for development - skips cleaning and non-essential steps
# Run with: npx kist --config ./kist.dev.yml
# =============================================================================
options:
mode: development
live:
enabled: false
logLevel: warn
# =============================================================================
# Development Pipeline (Fast Incremental Build)
# =============================================================================
stages:
- name: DevBuild
description: "Fast development build"
steps:
# =====================================================================
# 1. Create Directory Structure (if missing)
# =====================================================================
- name: CreateDistDirs
action: DirectoryCreateAction
options:
basePath: "./dist"
directories:
- svg
- css
- scss
- ts
- js
- json
- html
# =====================================================================
# 2. Copy SVG Files
# =====================================================================
- name: CopySvgFiles
action: DirectoryCopyAction
options:
srcDir: "./src/svg"
destDir: "./dist/svg"
# =====================================================================
# 3. Process Styles (expanded only for dev)
# =====================================================================
- name: CompileScss
action: StyleProcessingAction
options:
inputFile: "./src/scss/index.scss"
outputFile: "./dist/css/icon.gl.css"
styleOption: "expanded"
# =====================================================================
# 4. Copy Source Files
# =====================================================================
- name: CopyTypeScriptSources
action: DirectoryCopyAction
options:
srcDir: "./src/ts"
destDir: "./dist/ts"
- name: CopyScssSources
action: DirectoryCopyAction
options:
srcDir: "./src/scss"
destDir: "./dist/scss"
- name: CopyHtmlFiles
action: DirectoryCopyAction
options:
srcDir: "./src/html"
destDir: "./dist/html"
# The dev gallery (index.html) reads the icon metadata from dist/json.
- name: CopyJsonFiles
action: DirectoryCopyAction
options:
srcDir: "./src/json"
destDir: "./dist/json"