fix(husky): make pre-commit work from GUI git clients (#1740) GUI clients such as Sourcetree launch git without a full shell PATH, so npx was not found and the pre-commit hook failed. npm install now writes ~/.config/husky/init.sh (Husky v9 sources it before every hook) using the node that ran the install, so each developer gets the right path without committing machine-specific setup. Drop the deprecated husky.sh source line, which fails in Husky v10. Also record Rollup's optional platform binaries in package-lock.json so npm 11 (Node 24) can run npm ci against a lockfile last written by npm 10. - JIRA: ZAPP-1779
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.