mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2025-12-12 04:34:43 +04:00
32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
|
|
# 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:
|
||
|
|
```shell
|
||
|
|
npx @flipperdevices/create-fz-app@latest
|
||
|
|
```
|
||
|
|
|
||
|
|
Then, enter the directory with your application and launch it:
|
||
|
|
```shell
|
||
|
|
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](https://developer.flipper.net/flipperzero/doxygen/js.html)
|