Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
534 commits
Select commit Hold shift + click to select a range
9df667d
Merge pull request #1261 from innoveit/dependabot/npm_and_yarn/exampl…
marcosinigaglia Sep 18, 2024
240387b
Merge pull request #1260 from innoveit/dependabot/npm_and_yarn/microm…
marcosinigaglia Sep 18, 2024
03e761b
Bump google-protobuf from 3.25.1 to 3.25.5 in /docs
dependabot[bot] Sep 19, 2024
8c497b3
Add docs notice to advertising property on Android getConnectedPeriph…
lucaswitch Sep 22, 2024
0c5b550
Add createBond request method Android notice.
lucaswitch Sep 22, 2024
779000b
Merge pull request #1263 from innoveit/dependabot/bundler/docs/google…
marcosinigaglia Sep 23, 2024
5c49c70
Merge pull request #1265 from lucaswitch/feature/add-docs-notice
marcosinigaglia Sep 23, 2024
4dd4685
Finish writing messages in the write queue before moving on to the ne…
gtbX Sep 25, 2024
7f29277
Version bump
marcosinigaglia Oct 3, 2024
b30c84f
Bump webrick from 1.8.1 to 1.8.2 in /docs
dependabot[bot] Oct 3, 2024
26bb5fa
Create dependabot.yml
marcosinigaglia Oct 3, 2024
f8b71dd
Merge pull request #1269 from innoveit/dependabot/bundler/docs/webric…
marcosinigaglia Oct 3, 2024
4ad960e
Add initial support to new arch on IOS.
lucaswitch Oct 9, 2024
b11461f
Testing some stuff.
lucaswitch Oct 9, 2024
6a51fd3
Just trying to fix codegen.
lucaswitch Oct 25, 2024
8d75573
Bump rexml from 3.3.6 to 3.3.9 in /docs
dependabot[bot] Oct 28, 2024
e26359a
Add initial codegen typescript codegen support.
lucaswitch Oct 29, 2024
82b5cd2
Add further docs and notices.
lucaswitch Oct 29, 2024
cfd70be
Add support to new arch finally.
lucaswitch Oct 29, 2024
845103f
Merge pull request #1279 from innoveit/dependabot/bundler/docs/rexml-…
marcosinigaglia Oct 31, 2024
2dd82ed
Bump rexml from 3.3.6 to 3.3.9 in /example
dependabot[bot] Oct 31, 2024
326f579
Merge pull request #1280 from innoveit/dependabot/bundler/example/rex…
marcosinigaglia Oct 31, 2024
262d912
bugfix: add missing null checks to CompanionScanner
vhakulinen Nov 1, 2024
f9464bb
ios: fix willRestoreState event
vhakulinen Nov 1, 2024
c040c07
Merge pull request #1281 from vhakulinen/bugfix/compation-scanner-nul…
marcosinigaglia Nov 4, 2024
666d6d4
Merge pull request #1282 from vhakulinen/bugfix/fix-will-restore-state
marcosinigaglia Nov 4, 2024
1268c12
Broken candidate for 12.x.x.
lucaswitch Nov 4, 2024
4a257ef
Removed yarn lock files.
lucaswitch Nov 4, 2024
f4398db
Removing accidentaly bump on library yarn.lock, remove accidentaly ad…
lucaswitch Nov 4, 2024
371ea40
Removing accidentaly bump on library yarn.lock, remove accidentaly ad…
lucaswitch Nov 4, 2024
190f74e
Removing accidentaly added dev dep.
lucaswitch Nov 4, 2024
af4d9ee
Add new arch app again.
lucaswitch Nov 7, 2024
5366ed9
Updated expo with new arch
marcosinigaglia Nov 8, 2024
eee6c0a
Added prettier and codegenConfig
marcosinigaglia Nov 8, 2024
7ad21ef
Updated lock
marcosinigaglia Nov 8, 2024
fcbb599
Reformat
marcosinigaglia Nov 8, 2024
4fd6564
Fix specs
marcosinigaglia Nov 8, 2024
6a125bc
Migrated java code
marcosinigaglia Nov 8, 2024
e4703c5
Running example
marcosinigaglia Nov 8, 2024
b4f0203
Added .prettierrc, reformatted files
marcosinigaglia Nov 11, 2024
259f03f
Fix union types
marcosinigaglia Nov 11, 2024
16b30a2
Upgraded example to Expo 52
marcosinigaglia Nov 13, 2024
321508f
Bump package version to 12.0.0, Fix ios building problems, update pod…
marcosinigaglia Nov 11, 2024
6891f8e
Tried to fix swift/objective c wrapper.
lucaswitch Nov 13, 2024
9109adb
add getTurboModule back.
lucaswitch Nov 13, 2024
46bf749
Add better readme explanation to run examplenewarch.
lucaswitch Nov 13, 2024
15d9c4c
Add typesafe events.
lucaswitch Nov 13, 2024
abef5ef
Merge branch 'master' of https://github.com/lucaswitch/react-native-b…
marcosinigaglia Nov 14, 2024
e9f0454
Added new event to Android
marcosinigaglia Nov 14, 2024
7f067a1
Added new event method
marcosinigaglia Nov 14, 2024
cdd85df
Updated RN
marcosinigaglia Nov 14, 2024
ecc5ce5
Remove unused project files
marcosinigaglia Nov 14, 2024
ec0f71a
Merge branch 'master' into master
marcosinigaglia Nov 14, 2024
44a0e5d
Fix import
marcosinigaglia Nov 14, 2024
272cc1e
WIP - Fixed runtime exception
marcosinigaglia Nov 15, 2024
b40b2fd
Fix podspec description fields
marcosinigaglia Nov 15, 2024
a86dc0b
Updated example
marcosinigaglia Nov 18, 2024
2399a8c
Renamed pod name
marcosinigaglia Nov 18, 2024
96bb633
Simplify codegen, c++ struct is not handled by swift
marcosinigaglia Nov 19, 2024
8ce65af
WIP new API for events
marcosinigaglia Nov 19, 2024
8897d16
Fix events on companion
marcosinigaglia Nov 19, 2024
8f18190
Updated docs
marcosinigaglia Nov 19, 2024
6ca093f
Fix wrong event emit on disconnect
marcosinigaglia Nov 19, 2024
35bde31
Version bump
marcosinigaglia Nov 19, 2024
5217dd9
Bump cross-spawn from 7.0.3 to 7.0.6
dependabot[bot] Nov 19, 2024
7626ff6
RC version bump
marcosinigaglia Nov 20, 2024
6b76326
Merge pull request #1289 from innoveit/dependabot/npm_and_yarn/cross-…
marcosinigaglia Nov 20, 2024
56781e1
Removed examplenewarch project
marcosinigaglia Nov 20, 2024
5195b9f
Fix onDidUpdateState
marcosinigaglia Nov 20, 2024
8529a9a
Fix notification event
marcosinigaglia Nov 21, 2024
b185656
Update README.md
marcosinigaglia Nov 21, 2024
fae849b
Version bump
marcosinigaglia Nov 21, 2024
7cbb6e5
Update dependabot.yml
marcosinigaglia Nov 21, 2024
f363085
Remove NativeEventEmitter warning
marcosinigaglia Nov 27, 2024
9bf746c
Updated expo example
marcosinigaglia Nov 27, 2024
aef1ac5
[iOS] added check for NSBluetoothAlwaysUsageDescription
marcosinigaglia Nov 27, 2024
272a87b
Removed warning
marcosinigaglia Nov 27, 2024
4dbd4c7
Fix headers import
marcosinigaglia Nov 27, 2024
d005de7
Version bump
marcosinigaglia Nov 27, 2024
e31b5d4
WIP expo plugin
marcosinigaglia Nov 29, 2024
f03fe3b
Removed log from plugin
marcosinigaglia Nov 29, 2024
5730daa
Added note for beacons
marcosinigaglia Dec 6, 2024
74148de
Updated example
marcosinigaglia Dec 6, 2024
46a1780
Updated expo
marcosinigaglia Dec 9, 2024
5c92dcf
Removed unwanted retrieve services on connect
marcosinigaglia Dec 9, 2024
6aa4d14
Updated example
marcosinigaglia Dec 9, 2024
1aa3513
Merge branch 'pr/1285'
marcosinigaglia Dec 9, 2024
820be07
Version bump
marcosinigaglia Dec 9, 2024
a43652c
Update README.md
marcosinigaglia Dec 9, 2024
8638b4c
Update README.md
marcosinigaglia Dec 9, 2024
d640b79
Fix unfullfilled callback when gatt is null
matt-42 Dec 10, 2024
4cf2f84
Fix null pointer exception
matt-42 Dec 10, 2024
f43f054
More null checks for gatt
matt-42 Dec 10, 2024
3fe7ac4
error handling in onServicesDiscovered.
matt-42 Dec 10, 2024
5870d43
fulfill all callback with an error when disconnect is called.
matt-42 Dec 11, 2024
ccfedc8
stop calling stopScan on a null scanner [android simulator].
matt-42 Dec 11, 2024
c2c98da
fix compilation
matt-42 Dec 11, 2024
28a008a
Update lib information
marcosinigaglia Dec 11, 2024
39dd6ba
more stopScan null check.
matt-42 Dec 11, 2024
62cc08d
Updated expo plugin
marcosinigaglia Dec 11, 2024
2ad7a91
Added expo doc
marcosinigaglia Dec 11, 2024
09375c7
Update expo.markdown
marcosinigaglia Dec 11, 2024
71e451c
Update example
marcosinigaglia Dec 12, 2024
831f57e
Merge pull request #1300 from innoveit/feat/expo
marcosinigaglia Dec 12, 2024
a1d7524
Update changelog.markdown
marcosinigaglia Dec 12, 2024
e980372
Version bump
marcosinigaglia Dec 12, 2024
dad8d33
Fix error log
marcosinigaglia Dec 16, 2024
0ee6dff
[disconnectPeripherals] cancel all callbacks and reset buffers
matt-42 Dec 20, 2024
4518c70
Checking the connection before a command
marcosinigaglia Dec 20, 2024
87002cd
Merge pull request #1305 from innoveit/fix/check_connections
marcosinigaglia Dec 20, 2024
787d690
Fix startNotificationWithBuffer
marcosinigaglia Dec 20, 2024
964c250
Added scaffold to iOS
marcosinigaglia Dec 20, 2024
2d3809b
Merge pull request #1306 from innoveit/fix/missing_method
marcosinigaglia Dec 20, 2024
2110622
Version bump
marcosinigaglia Dec 20, 2024
3bbc26d
ios: Fix double -> NSNumber conversion
aoiyu Dec 21, 2024
4f78eaa
Merge pull request #1308 from aoiyu/1307-nonnull-parameter-error
marcosinigaglia Dec 21, 2024
ab55752
Version bump
marcosinigaglia Dec 21, 2024
f04dd3d
Merge branch 'innoveit:master' into patch-1
matt-42 Dec 24, 2024
c9ccdf1
Dummy fix.
matt-42 Dec 24, 2024
b408719
Update install.markdown
sylque Jan 4, 2025
b19d5b5
Merge pull request #1312 from sylque/master
marcosinigaglia Jan 5, 2025
5af9631
feat: Expose getCentralManager and getInstance methods
CptFabulouso Jan 14, 2025
6711839
Merge pull request #1297 from matt-42/patch-1
marcosinigaglia Jan 16, 2025
005142e
Merge pull request #1318 from CptFabulouso/v12-expose-native-methods
marcosinigaglia Jan 16, 2025
f6fe6c6
Version bump
marcosinigaglia Jan 16, 2025
89836be
Update README.md
marcosinigaglia Jan 16, 2025
8fa78df
Bump undici from 6.21.0 to 6.21.1 in /example
dependabot[bot] Jan 21, 2025
4777410
Merge pull request #1322 from innoveit/dependabot/npm_and_yarn/exampl…
marcosinigaglia Jan 22, 2025
f69bf09
Bump nanoid from 3.3.7 to 3.3.8 in /example
dependabot[bot] Jan 22, 2025
1eb5cc5
Merge pull request #1325 from innoveit/dependabot/npm_and_yarn/exampl…
marcosinigaglia Jan 27, 2025
3500437
Fix minSdkVersion
marcosinigaglia Jan 30, 2025
0e3b3a0
Bump google-protobuf from 3.23.4 to 3.25.5 in /docs
dependabot[bot] Feb 4, 2025
01b8d66
Merge pull request #1331 from innoveit/dependabot/bundler/docs/google…
marcosinigaglia Feb 10, 2025
e312c65
docs: add table of contents to events and methods
jzaefferer Feb 10, 2025
c584baa
Merge pull request #1334 from jzaefferer/docs-table-of-contents-1332
marcosinigaglia Feb 10, 2025
9623285
Update pages.yml
marcosinigaglia Feb 10, 2025
136a797
fix: removing event listeners in invalidate
Feb 18, 2025
1093c7c
Merge pull request #1337 from CaptainJeff/master
marcosinigaglia Feb 19, 2025
67470d2
Version bump
marcosinigaglia Feb 19, 2025
5d32572
Update dependencies
marcosinigaglia Mar 4, 2025
72e8ccd
Fix typo in example component
shopped Mar 21, 2025
07eab39
Bump image-size from 1.2.0 to 1.2.1 in /example
dependabot[bot] Apr 2, 2025
dd41c54
Merge pull request #1346 from shopped/patch-1
marcosinigaglia Apr 9, 2025
f802113
Merge pull request #1352 from innoveit/dependabot/npm_and_yarn/exampl…
marcosinigaglia Apr 9, 2025
c2e1306
Bump @babel/runtime from 7.26.0 to 7.27.0 in /example
dependabot[bot] Apr 9, 2025
333606c
Bump @babel/helpers from 7.26.0 to 7.27.0 in /example
dependabot[bot] Apr 9, 2025
99afc0c
Merge pull request #1357 from innoveit/dependabot/npm_and_yarn/exampl…
marcosinigaglia Apr 18, 2025
fc35ee4
Merge pull request #1356 from innoveit/dependabot/npm_and_yarn/exampl…
marcosinigaglia Apr 18, 2025
ba6fc25
Update dependabot.yml
marcosinigaglia Apr 18, 2025
9dc34d8
fix various typos
pweisensee May 8, 2025
6cf02e1
Merge pull request #1362 from pweisensee/master
marcosinigaglia May 13, 2025
469ec21
Update pages.yml
marcosinigaglia May 13, 2025
7e18701
Update pages.yml
marcosinigaglia May 13, 2025
9a4921f
Update pages.yml
marcosinigaglia May 13, 2025
d1bfa80
Update pages.yml
marcosinigaglia May 13, 2025
87fa59d
Bump undici from 6.21.1 to 6.21.3 in /example
dependabot[bot] May 15, 2025
7d5342b
Merge pull request #1363 from innoveit/dependabot/npm_and_yarn/exampl…
marcosinigaglia May 21, 2025
3c09674
[docs] Miscellaneous typo fixes
gregfenton May 22, 2025
741ee0e
[docs] Mis
gregfenton May 22, 2025
41a1f86
Ensure enable bluetooth callback is set to null on exception
shancock884 Mar 8, 2025
49a5e30
Merge pull request #1367 from shancock884/fix-double-invoke
marcosinigaglia May 27, 2025
a5b9104
Merge pull request #1366 from gregfenton/patch-1
marcosinigaglia May 27, 2025
ca941ec
Version bump
marcosinigaglia May 29, 2025
f731890
Update install.markdown
lucaswitch Jun 18, 2025
4ac49e9
Merge pull request #1371 from lucaswitch/patch-1
marcosinigaglia Jul 4, 2025
e704321
Update example to expo 53
marcosinigaglia Jul 25, 2025
c8f78d5
[TS] Fix `startNotificationWithBuffer()` signature
td-miloszdubiel Aug 28, 2025
41dfbe3
[iOS] Add `NotifyBufferContainer`
td-miloszdubiel Aug 29, 2025
6cfd65b
[iOS] Declare and initialize `bufferedCharacteristics`
td-miloszdubiel Aug 29, 2025
599dd2a
[iOS] Implement `startNotificationWithBuffer()`
td-miloszdubiel Aug 29, 2025
d7d3fc4
[iOS] Remove buffer for characteristic in `stopNotification`
td-miloszdubiel Aug 29, 2025
b791645
[iOS] Handle notification with buffer in `didUpdateValueFor character…
td-miloszdubiel Aug 29, 2025
35d660e
[iOS] Clear buffers on peripheral disconnect
td-miloszdubiel Aug 29, 2025
2740de9
[iOS] Clear buffers on `setNotifyValue()` error
td-miloszdubiel Aug 29, 2025
e2c93e0
Early return when trying to put data in full `NotifyBufferContainer`
td-miloszdubiel Sep 4, 2025
7ff77ac
Fix iterating over keys and modifying the dictionary in the same time
td-miloszdubiel Sep 4, 2025
5d0c94a
Remove `NotifyBufferContainer.init(size: NSNumber)` and use only `ini…
td-miloszdubiel Sep 4, 2025
0ed4e82
Merge pull request #1377 from Transmission-Dynamics/feature/start-not…
marcosinigaglia Sep 4, 2025
8a833aa
Version bump
marcosinigaglia Sep 4, 2025
b308f51
fix(docs): typo
HammzaHM Sep 8, 2025
1f6aebe
Merge pull request #1379 from HammzaHM/patch-1
marcosinigaglia Sep 12, 2025
0d78631
Bump rexml from 3.3.9 to 3.4.2 in /docs
dependabot[bot] Sep 17, 2025
07da486
Merge pull request #1381 from innoveit/dependabot/bundler/docs/rexml-…
marcosinigaglia Sep 25, 2025
d5c6615
Bump rexml from 3.3.9 to 3.4.2 in /example
dependabot[bot] Sep 25, 2025
c23beaf
Improve AndroidManifest BLE permission handling
marcosinigaglia Sep 25, 2025
a11658e
Version bump
marcosinigaglia Sep 25, 2025
3c06199
Merge pull request #1382 from innoveit/dependabot/bundler/example/rex…
marcosinigaglia Sep 25, 2025
964f05e
#1384 Fix isConnectable.
bearpawmaxim Sep 30, 2025
8932de3
Merge pull request #1385 from bearpawmaxim/isConnectableFix
marcosinigaglia Oct 3, 2025
147ad04
Version bump
marcosinigaglia Oct 3, 2025
3a67b51
Fix null device name handling in asWritableMap
CptFabulouso Oct 28, 2025
5b13024
Add import for java.util.Objects
CptFabulouso Oct 28, 2025
b34d7c0
Merge pull request #1393 from CptFabulouso/patch-1
marcosinigaglia Nov 6, 2025
918f0fd
Add Android scan option to use PendingIntent
marcosinigaglia Nov 6, 2025
1cc392e
Clean devDependencies
marcosinigaglia Nov 7, 2025
f3d04f0
Version bump
marcosinigaglia Nov 7, 2025
4e579fe
Refactor scan API to use ScanOptions object
marcosinigaglia Nov 8, 2025
96b60a5
Update example with expo 54
marcosinigaglia Nov 8, 2025
6ce06dd
Refactor BLE scan method on Android
marcosinigaglia Nov 8, 2025
14f699c
Refactor scan on iOS
marcosinigaglia Nov 8, 2025
1bf90cd
Formatted swift files
marcosinigaglia Nov 8, 2025
b4c9372
Merge pull request #1395 from innoveit/feat/refactor-scan
marcosinigaglia Nov 8, 2025
aa09555
Add isStarted method to BleManager
marcosinigaglia Nov 8, 2025
0d9c736
Revise BLE API documentation structure and details
marcosinigaglia Nov 8, 2025
06b2307
Merge pull request #1396 from innoveit/feat/is-started
marcosinigaglia Nov 8, 2025
4fe675f
Check permission on getName
marcosinigaglia Nov 8, 2025
f39159b
Merge pull request #1397 from innoveit/fix/android-name
marcosinigaglia Nov 8, 2025
3ffb99f
Merge pull request #1268 from perfectco/feat/write_queue
marcosinigaglia Nov 8, 2025
0291206
Handle service discovery failure in Peripheral
marcosinigaglia Nov 8, 2025
ec30f8d
Improve BluetoothGatt error handling and command flow
marcosinigaglia Nov 8, 2025
6b731f8
Fix write callback handling
marcosinigaglia Nov 8, 2025
112a781
Split writeQueue for peripheral key
marcosinigaglia Nov 8, 2025
c4e0fb8
Update ios/SwiftBleManager.swift
marcosinigaglia Nov 8, 2025
a453d34
Merge pull request #1399 from innoveit/fix/ios-write-queue
marcosinigaglia Nov 8, 2025
058a4b4
Update android/src/main/java/it/innove/Peripheral.java
marcosinigaglia Nov 8, 2025
4ac0d87
Initial plan
Copilot Nov 8, 2025
2a2f245
Fix callback double invocation issues in write operations
Copilot Nov 8, 2025
6525e0a
Merge pull request #1400 from innoveit/copilot/sub-pr-1398
marcosinigaglia Nov 8, 2025
6733d3b
Fix write completeCommand
marcosinigaglia Nov 9, 2025
46d42dd
Update Peripheral.java
marcosinigaglia Nov 10, 2025
991dabb
Merge pull request #1401 from innoveit/fix/disconnect-race
marcosinigaglia Nov 10, 2025
0d449e8
Merge pull request #1398 from innoveit/fix/gatt-null
marcosinigaglia Nov 10, 2025
5a9ce4e
Update changelog.markdown
marcosinigaglia Nov 10, 2025
dcc327c
Version bump
marcosinigaglia Nov 10, 2025
1d60d1b
Typo
marcosinigaglia Nov 10, 2025
7cdc377
Add Contributor Covenant Code of Conduct
marcosinigaglia Nov 10, 2025
1a979aa
Fix removeAssociatedPeripheral callback
marcosinigaglia Nov 12, 2025
ca4b632
Merge pull request #1403 from innoveit/fix/remove-associated
marcosinigaglia Nov 12, 2025
6231d2d
Version bump
marcosinigaglia Nov 12, 2025
fcce306
Update changelog.markdown
marcosinigaglia Nov 14, 2025
3f418f4
fix wrong option name
cixio Dec 15, 2025
903901d
Merge pull request #1408 from cixio/fix-iOS-serviceUUIDs-filter
marcosinigaglia Dec 15, 2025
6d40b11
Version bump
marcosinigaglia Dec 15, 2025
54f4ba9
Align (JS)docs with the scan refactor
wwaaijer Jan 6, 2026
951538e
Type the event callbacks
wwaaijer Jan 6, 2026
2705878
Merge pull request #1412 from wwaaijer/master
marcosinigaglia Jan 7, 2026
e48ee8f
Merge pull request #1413 from wwaaijer/fix-event-callback-types
marcosinigaglia Jan 7, 2026
7ccde6d
Version bump
marcosinigaglia Jan 7, 2026
5fda44c
fix Android crash with write callback race condition
rmgediya Jan 8, 2026
4d10cd9
Align the JSDocs with the docs
wwaaijer Jan 10, 2026
dfe109d
Merge pull request #1415 from rmgediya/fix-android-write-race-crash
marcosinigaglia Jan 13, 2026
246e70b
Merge pull request #1416 from wwaaijer/master
marcosinigaglia Jan 13, 2026
d1262f4
Version bump
marcosinigaglia Jan 13, 2026
6e363da
fix(ios): validate UUID format in getConnectedPeripherals to prevent …
purrsong-chong Jan 13, 2026
aff0dab
refactor(ios): add isValidBLEUUID method for UUID validation
purrsong-chong Jan 13, 2026
51f060b
fix(ios): add UUID validation to prevent crashes in all CBUUID creati…
purrsong-chong Jan 13, 2026
43da874
feat(android): add isValidBLEUUID method for validating BLE UUID formats
purrsong-chong Jan 13, 2026
f634aa0
fix(ios): handle invalid serviceUUIDs in scan options to prevent errors
purrsong-chong Jan 13, 2026
676a2ab
fix(android): validate UUID formats in BleManager, CompanionScanner, …
purrsong-chong Jan 13, 2026
426ba55
Merge pull request #1418 from purrsong-chong/master
marcosinigaglia Jan 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

# Sample workflow for building and deploying a Jekyll site to GitHub Pages
name: Deploy docs to Pages

on:
push:
branches: ["master"]
paths: ["docs/**"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true

jobs:
# Build job
build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./docs
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1' # Not needed with a .ruby-version file
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
cache-version: 0 # Increment this number if you need to re-download cached gems
working-directory: '${{ github.workspace }}/docs'
- name: Setup Pages
id: pages
uses: actions/configure-pages@v3
- name: Build with Jekyll
# Outputs to the './_site' directory by default
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: production
- name: Upload artifact
# Automatically uploads an artifact from the 'docs/_site' directory by default
uses: actions/upload-pages-artifact@v3
with:
path: docs/_site/

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
env:
ACTIONS_STEP_DEBUG: true
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
30 changes: 30 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time.
#
# You can adjust the behavior by modifying this file.
# For more information, see:
# https://github.com/actions/stale
name: Mark and close stale issues

on:
schedule:
- cron: '30 1 * * *'

jobs:
stale:

runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v8
with:
repo-token: ${{ secrets.STALE_TOKEN }}
days-before-stale: 90
ignore-pr-updates: true
days-before-pr-stale: -1
days-before-pr-close: -1
stale-issue-message: 'This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 7 days.'
stale-issue-label: 'stale'
exempt-issue-labels: 'bug, enhancement'
exempt-all-assignees: true
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ dist/

## Build generated
build/
*.tsbuildinfo

# OSX
.DS_Store
Expand Down
2 changes: 2 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.github
docs
example
.git
*.DS_Store
Expand Down
9 changes: 9 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"quoteProps": "consistent",
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5",
"useTabs": false,
"bracketSpacing": true,
"arrowParen": "singleline"
}
128 changes: 128 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
info@innove.it.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
Loading