* add nix flake
nix profile install nix profile install github:diodeinc/pcb
kicad isn't packaged here yet but can deal with that later
used crane as there is a bug in nixpkgs rust https://discourse.nixos.org/t/rust-with-git-deps-symbolic-link-error-to-cargo-vendor-dep/28841 and naserk had some issue as well. crane isn't ideal because it doesn't cache properly but now it one click installs so whatever
* allow external buildifier
* fix linux compilation
next up package kicad in a sane way
* fmt
* apply suggestions
- Remove aarch64-unknown-linux-gnu target from the build matrix to fix
build failures in the release workflow
- Add VSCode extension as an extra artifact that gets built and
distributed with releases
- Set up Node.js in GitHub Actions workflow for building the extension
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Claude <noreply@anthropic.com>
* Fix for relative imports in external dependency
* expose default value and help text
* Remove duplicate Parameter type
* skip some finicky tests on windows
* unused import
* Fix symbols with multiple pads per pin
* remove unused
* update layout syncing
* update snap for kicad 9.0.3
* Fix orientation syncing for back components
* update to kicad 9.0.3 on windows
* more robust kicad version in CI
* add pcb fmt
* unify pcb path in extension
* change the name of the extension
* bundle buildifier
* better path res
* fix clippy
* recursive
* fix format
* fix one more
* cargo info
* fix format on save
* use load resolving with modules
* local package resolution
* fix spec
* update snapshots
* remove unnecessary code
* move to snapshot tests
* revert eval errors
* canonical cache
* make tests work on windows
* refresh snap
* do not shadow alias
* fix: Add serial_test to prevent race conditions in module loading tests
- Add serial_test dependency to pcb-zen crate
- Mark tests that use package aliases with #[serial_test::serial]
- This prevents race conditions with the global ALIAS_CACHE when tests run in parallel
- Fixes test failures on Ubuntu where path canonicalization differs from macOS
Current README as-is results in a resource resolution
error and requires renaming reference to
LED.star -> Led.star
Co-authored-by: Jon Liang <jon@freckle.tech>