1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 04:34:43 +04:00
Files
unleashed-firmware/applications/system/js_app/packages/fz-sdk
Anna Antonenko 85e5642b2a [FL-3918] Full-fledged JS SDK + npm packages (#3963)
* feat: js sdk
* refactor: move js back where it belongs
* docs: generate docs using typedoc
* feat: sdk versioning scheme
* ci: silence pvs warning
* docs: bring back old incomplete js docs
* style: readAnalog naming
* fix: rename script compatibility screens

Co-authored-by: あく <alleteam@gmail.com>
2024-10-31 11:42:57 +09:00
..

Flipper Zero JavaScript SDK

This package contains official tooling and typings for developing Flipper Zero applications in JavaScript.

Getting started

Create your application using the interactive wizard:

npx @flipperdevices/create-fz-app@latest

Then, enter the directory with your application and launch it:

cd my-flip-app
npm start

You are free to use pnpm or yarn instead of npm.

Versioning

For each version of this package, the major and minor components match those of the Flipper Zero JS SDK version that that package version targets. This version follows semver. For example, apps compiled with SDK version 0.1.0 will be compatible with SDK versions 0.1...1.0 (not including 1.0).

Every API has a version history reflected in its JSDoc comment. It is heavily recommended to check SDK compatibility using a combination of sdkCompatibilityStatus, isSdkCompatible, assertSdkCompatibility depending on your use case.

Documentation

Check out the JavaScript section in the Developer Documentation