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
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>
45 lines
1.6 KiB
YAML
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
|