Add native Apple Silicon (ARM64) support for zap-cli builds (#1607) * Add native Apple Silicon (ARM64) support for zap-cli builds - Add node18-macos-arm64 target to pkg configuration in package.json - Update pack-cli.js to properly handle ARM64 binary packaging - Remove outdated comments about ARM64 limitations - Enable native ARM64 compilation alongside existing x64 builds This resolves the issue where zap-mac-arm64.zip contained an Intel x86_64 binary requiring Rosetta translation on Apple Silicon Macs. * use `-x64` suffix for source binary when packing macOS x64 cli * `pkg:mac` should also build for arm64 --------- Co-authored-by: Kiel Oleson <kielo@apple.com> Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
ZAP is a generic generation engine and user interface for applications and libraries based on Zigbee Cluster Library, the specification developed by the Connectivity Standards Alliance.
ZAP allows you to perform the following:
ZAP is a generic templating engine. Examples are provided for how to generate artifacts for the C language environment, but one could easily add new templates for other language environments, such as C++, java, node.js, python or any other.
Refer to Setup Instructions
Refer to development instructions for more details.
This software is licensed under Apache 2.0 license.