Skip to content

Commit 8b17a2b

Browse files
committed
chore: migrate to DesignPipe org
- Transfer repo from alexey1312/ExFig to DesignPipe/exfig - Update all GitHub URLs, badges, and install instructions - Switch PKL baseUri to pkg.pkl-lang.org registry - Update logger labels to com.designpipe.exfig - Update Homebrew tap to DesignPipe/homebrew-tap - Update header comments and release workflow - Remove swiftindex (no longer bundled) - Add ROADMAP.md with strategic development plan
1 parent 621afd0 commit 8b17a2b

39 files changed

Lines changed: 361 additions & 208 deletions

.claude/hookify.prefer-swiftindex.local.md

Lines changed: 0 additions & 23 deletions
This file was deleted.

.claude/rules/pkl-codegen.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ URL bridging lives in `Sources/ExFigCLI/Input/PKLConfigCompat.swift` and platfor
5454
## PKL Package Versioning
5555

5656
Consumer configs reference published package URIs:
57-
`package://github.com/alexey1312/ExFig/releases/download/v2.0.0-beta.5/exfig@2.0.0-beta.5#/ExFig.pkl`
57+
`package://github.com/DesignPipe/exfig/releases/download/v2.0.0-beta.5/exfig@2.0.0-beta.5#/ExFig.pkl`
5858
Schema changes (defaults, constraints, new fields) only take effect after publishing a new release.
5959
Don't remove fields from consumer configs until the package version with those defaults is published.
6060

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Documentation
4-
url: https://github.com/alexey1312/ExFig/blob/main/.github/docs/index.md
4+
url: https://github.com/DesignPipe/exfig/blob/main/.github/docs/index.md
55
about: Check the documentation before opening an issue
66
- name: Questions & Discussions
7-
url: https://github.com/alexey1312/ExFig/discussions
7+
url: https://github.com/DesignPipe/exfig/discussions
88
about: Ask questions and discuss ideas

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,18 +238,18 @@ jobs:
238238
run: |
239239
VERSION="${{ steps.version.outputs.version }}"
240240
241-
curl -sL "https://github.com/alexey1312/ExFig/releases/download/v${VERSION}/exfig-macos.zip" -o exfig-macos.zip
241+
curl -sL "https://github.com/DesignPipe/exfig/releases/download/v${VERSION}/exfig-macos.zip" -o exfig-macos.zip
242242
MACOS_SHA=$(sha256sum exfig-macos.zip | cut -d' ' -f1)
243243
echo "macos=${MACOS_SHA}" >> "$GITHUB_OUTPUT"
244244
245-
curl -sL "https://github.com/alexey1312/ExFig/releases/download/v${VERSION}/exfig-linux-x64.tar.gz" -o exfig-linux.tar.gz
245+
curl -sL "https://github.com/DesignPipe/exfig/releases/download/v${VERSION}/exfig-linux-x64.tar.gz" -o exfig-linux.tar.gz
246246
LINUX_SHA=$(sha256sum exfig-linux.tar.gz | cut -d' ' -f1)
247247
echo "linux=${LINUX_SHA}" >> "$GITHUB_OUTPUT"
248248
249249
- name: Checkout Homebrew tap
250250
uses: actions/checkout@v6
251251
with:
252-
repository: alexey1312/homebrew-tap
252+
repository: DesignPipe/homebrew-tap
253253
token: ${{ secrets.HOMEBREW_TAP_TOKEN }}
254254
path: homebrew-tap
255255

.swiftindex.toml

Lines changed: 0 additions & 82 deletions
This file was deleted.

CLAUDE.md

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,32 +27,6 @@ When adding lists of items (modules, commands, files, etc.), always use TOON tab
2727

2828
This applies to: Swift packages, CLI tools (mise, hk, swiftlint, etc.), Figma API, and any third-party dependency.
2929

30-
## swiftindex — Semantic Code Search
31-
32-
**Use swiftindex for ALL code search.** Local, private, Swift-optimized with MLX embeddings.
33-
34-
```bash
35-
# Semantic search (conceptual queries)
36-
./bin/mise exec -- swiftindex search "iOS colors export" Sources
37-
38-
# Exact symbol search (semantic_weight=0.0)
39-
./bin/mise exec -- swiftindex search --semantic-weight 0.0 "FigmaClient"
40-
```
41-
42-
**Query formulation tips:**
43-
44-
| Question Type | Bad Query | Good Query |
45-
| ---------------- | ------------ | ---------------------------------------------- |
46-
| Find file/struct | "iOS config" | "iOS colors icons images configuration struct" |
47-
| Find flow | "export" | "how images are exported to xcassets" |
48-
| Find handler | "error" | "where errors from Figma API are handled" |
49-
50-
**Workflow:**
51-
52-
1. Start with swiftindex for any search — replaces Glob + Grep + Read
53-
2. Use `--semantic-weight 0.0` for exact symbol lookup
54-
3. Fall back to Grep/Glob only for regex patterns or non-Swift files
55-
5630
# CLAUDE.md
5731

5832
Agent instructions for ExFig - a CLI tool that exports colors, typography, icons, and images from Figma to iOS, Android,
@@ -104,11 +78,6 @@ and Flutter projects.
10478
# PKL Validation (validate config templates against schemas)
10579
pkl eval --format json <file.pkl> # Package URI requires published package
10680
# For local validation, replace package:// URIs with local Schemas/ paths
107-
108-
# Search (swiftindex) — use for ANY code search
109-
./bin/mise exec -- swiftindex search "iOS config struct colors icons" Sources
110-
./bin/mise exec -- swiftindex search "how images exported to xcassets" Sources
111-
./bin/mise exec -- swiftindex search --semantic-weight 0.0 "FigmaClient" # exact symbol
11281
```
11382

11483
## Project Context

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ via an official social media account, or acting as an appointed representative a
4646
## Enforcement
4747

4848
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible
49-
for enforcement at <alexey1312@users.noreply.github.com>. All complaints will be reviewed and investigated promptly and
49+
for enforcement at <akakoulin.dev@gmail.com>. All complaints will be reviewed and investigated promptly and
5050
fairly.
5151

5252
All community leaders are obligated to respect the privacy and security of the reporter of any incident.

CONFIG.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ statements.
1919
Alternatively, you can reference schemas directly via the published PKL package URI (no local extraction needed):
2020

2121
```pkl
22-
amends "package://github.com/alexey1312/ExFig/releases/download/v2.0.0/exfig@2.0.0#/ExFig.pkl"
22+
amends "package://github.com/DesignPipe/exfig/releases/download/v2.0.0/exfig@2.0.0#/ExFig.pkl"
2323
24-
import "package://github.com/alexey1312/ExFig/releases/download/v2.0.0/exfig@2.0.0#/iOS.pkl"
25-
import "package://github.com/alexey1312/ExFig/releases/download/v2.0.0/exfig@2.0.0#/Figma.pkl"
26-
import "package://github.com/alexey1312/ExFig/releases/download/v2.0.0/exfig@2.0.0#/Common.pkl"
24+
import "package://github.com/DesignPipe/exfig/releases/download/v2.0.0/exfig@2.0.0#/iOS.pkl"
25+
import "package://github.com/DesignPipe/exfig/releases/download/v2.0.0/exfig@2.0.0#/Figma.pkl"
26+
import "package://github.com/DesignPipe/exfig/releases/download/v2.0.0/exfig@2.0.0#/Common.pkl"
2727
```
2828

2929
Replace `2.0.0` with your ExFig version. Using local schemas (`exfig schemas`) is recommended for faster evaluation

MIGRATION_FROM_FIGMA_EXPORT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,4 +262,4 @@ exfig icons --concurrent-downloads 50 # Increase CDN parallelism
262262
- Configuration reference: [CONFIG.md](CONFIG.md)
263263
- PKL guide: [docs/PKL.md](docs/PKL.md)
264264
- Migration guide (YAML to PKL): [MIGRATION.md](MIGRATION.md)
265-
- Issues: [GitHub Issues](https://github.com/alexey1312/ExFig/issues)
265+
- Issues: [GitHub Issues](https://github.com/DesignPipe/exfig/issues)

README.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
# ExFig
22

3-
[![Platforms](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Falexey1312%2FExFig%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/alexey1312/ExFig)
4-
[![Swift-versions](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Falexey1312%2FExFig%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/alexey1312/ExFig)
5-
[![CI](https://github.com/alexey1312/ExFig/actions/workflows/ci.yml/badge.svg)](https://github.com/alexey1312/ExFig/actions/workflows/ci.yml)
6-
[![Release](https://github.com/alexey1312/ExFig/actions/workflows/release.yml/badge.svg)](https://github.com/alexey1312/ExFig/actions/workflows/release.yml)
7-
[![Docs](https://github.com/alexey1312/ExFig/actions/workflows/deploy-docc.yml/badge.svg)](https://alexey1312.github.io/ExFig/documentation/exfig)
3+
[![CI](https://github.com/DesignPipe/exfig/actions/workflows/ci.yml/badge.svg)](https://github.com/DesignPipe/exfig/actions/workflows/ci.yml)
4+
[![Release](https://github.com/DesignPipe/exfig/actions/workflows/release.yml/badge.svg)](https://github.com/DesignPipe/exfig/actions/workflows/release.yml)
5+
[![Docs](https://github.com/DesignPipe/exfig/actions/workflows/deploy-docc.yml/badge.svg)](https://DesignPipe.github.io/exfig/documentation/exfig)
86
![Coverage](https://img.shields.io/badge/coverage-50.65%25-yellow)
9-
[![License](https://img.shields.io/github/license/alexey1312/ExFig.svg)](LICENSE)
7+
[![License](https://img.shields.io/github/license/DesignPipe/exfig.svg)](LICENSE)
108

119
Command-line utility to export colors, typography, icons, and images from Figma to Xcode, Android Studio, Flutter, and
1210
Web (React/TypeScript) projects.
@@ -62,7 +60,7 @@ Flutter, and React/TypeScript.
6260
### Developer Experience
6361

6462
- 🤖 CI/CD ready (quiet mode, exit codes, JSON reports)
65-
- 🔄 [GitHub Action](https://github.com/alexey1312/exfig-action) for automated exports
63+
- 🔄 [GitHub Action](https://github.com/DesignPipe/exfig-action) for automated exports
6664
- 📊 Rich progress indicators with ETA
6765
- 🔇 Verbose, normal, and quiet output modes
6866
- 🚀 Swift 6 / Strict Concurrency
@@ -78,13 +76,13 @@ Flutter, and React/TypeScript.
7876

7977
```bash
8078
# Using Homebrew (recommended)
81-
brew install alexey1312/tap/exfig
79+
brew install designpipe/tap/exfig
8280

8381
# Using Mint
84-
mint install alexey1312/ExFig
82+
mint install DesignPipe/exfig
8583

8684
# Using mise
87-
mise use -g github:alexey1312/ExFig
85+
mise use -g github:DesignPipe/exfig
8886
```
8987

9088
### 2. Set Figma Token
@@ -203,7 +201,7 @@ exfig batch ./configs/ --report results.json # JSON report
203201
```
204202

205203
Supports `--fail-fast`, `--resume` (checkpoint/resume), and `--cache` (version tracking). See
206-
[documentation](https://alexey1312.github.io/ExFig/documentation/exfig/usage) for all options.
204+
[documentation](https://DesignPipe.github.io/exfig/documentation/exfig/usage) for all options.
207205

208206
### Quick Fetch (No Config File)
209207

@@ -256,10 +254,10 @@ checkpoint/resume for interrupted exports. Configurable via `--max-retries`, `--
256254

257255
## GitHub Action
258256

259-
Automate design exports in CI/CD with [exfig-action](https://github.com/alexey1312/exfig-action):
257+
Automate design exports in CI/CD with [exfig-action](https://github.com/DesignPipe/exfig-action):
260258

261259
```yaml
262-
- uses: alexey1312/exfig-action@v1
260+
- uses: DesignPipe/exfig-action@v1
263261
with:
264262
figma_token: ${{ secrets.FIGMA_TOKEN }}
265263
command: icons
@@ -276,15 +274,15 @@ Automate design exports in CI/CD with [exfig-action](https://github.com/alexey13
276274
## Documentation
277275

278276
Complete documentation is available at
279-
**[alexey1312.github.io/ExFig](https://alexey1312.github.io/ExFig/documentation/exfig)** - including getting started
277+
**[DesignPipe.github.io/exfig](https://DesignPipe.github.io/exfig/documentation/exfig)** - including getting started
280278
guides, platform-specific export details, design requirements, and custom templates.
281279

282280
See [CONFIG.md](CONFIG.md) for the full configuration reference.
283281

284282
## Contributing
285283

286284
We welcome contributions! See the
287-
[Development Guide](https://alexey1312.github.io/ExFig/documentation/exfig/development) for setup, testing, and code
285+
[Development Guide](https://DesignPipe.github.io/exfig/documentation/exfig/development) for setup, testing, and code
288286
style guidelines.
289287

290288
## License
@@ -293,8 +291,8 @@ ExFig is available under the MIT License. See [LICENSE](LICENSE) for details.
293291

294292
---
295293

296-
**[Read the full documentation](https://alexey1312.github.io/ExFig/documentation/exfig)** |
297-
[Report an issue](https://github.com/alexey1312/ExFig/issues) |
294+
**[Read the full documentation](https://DesignPipe.github.io/exfig/documentation/exfig)** |
295+
[Report an issue](https://github.com/DesignPipe/exfig/issues) |
298296
[Figma API](https://www.figma.com/developers/api)
299297

300298
---

0 commit comments

Comments
 (0)