Files
clide/pubspec.yaml
T
jpmschweitzerandClaude 5869697297
test / unit + widget + golden + a11y (push) Failing after 39s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
add four design themes + syntax tokens to theme pipeline
SurfaceTokens gains seven syntax-role fields (keyword, type,
string, number, comment, method, punct). Theme loader parses
the syntax: YAML block and injects values into the surface
override layer. Resolver defaults map syntax roles to semantic
colours so themes without explicit syntax blocks still compile.

Four new theme YAMLs (clide, midnight, paper, terminal) replace
summer-night. Palette keys mapped to the existing semantic layer;
syntax values pass through directly. Goldens regenerated for the
14→font-size change.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-22 16:29:41 +02:00

45 lines
1.6 KiB
YAML

# clide — Dart core package.
#
# This is the repo-root package: the `clide` CLI (one-shot subcommand
# mode) and the `clide --daemon` long-running process both compile from
# `bin/clide.dart` against `lib/`. It has NO Flutter dependency so
# `dart compile exe` produces a lean static binary.
#
# The Flutter desktop UI lives under `app/` as a separate package that
# depends on this one via a path: dependency. See D-005 for the
# layout rationale.
#
# Version is mirrored from project.yaml on every bump. project.yaml is
# the single source of truth — if you change one without the other,
# `make build`'s ldflag stamping will reveal the drift.
name: clide
description: >-
Flutter desktop IDE for Claude Code — Dart core (CLI + daemon + shared
library). The Flutter UI lives under app/.
version: 2.0.0-dev
publish_to: none
repository: https://git.schweitz.net/jpmschweitzer/clide
environment:
sdk: ">=3.5.0 <4.0.0"
# Prefer-zero-deps. Anything added here must be justified against the
# "write it yourself" default (see memory:
# feedback_dart_deps_minimal_locked_cve_checked.md). Exact-pin; never
# carets.
dependencies:
# Dart-team-maintained allocator (`calloc`) + type helpers on top of
# dart:ffi. Saves ~50 LOC of malloc/free boilerplate for the PTY
# wrapper's libc bindings (socketpair, recvmsg with SCM_RIGHTS,
# ioctl). Tiny, zero transitive deps. Listed in
# app/assets/licenses.yaml per D-042.
ffi: 2.1.3
dev_dependencies:
lints: 5.0.0
test: 1.25.8
# Mocks at IO boundaries (daemon subprocess, socket). Null-safe,
# no codegen. Hand-rolled fakes for ChangeNotifier-style services.
mocktail: 1.0.4