Commit Graph

95 Commits

Author SHA1 Message Date
Marc Rousavy
24a0bcde48 Add additional ESLint rules 2021-03-31 16:02:04 +02:00
Marc Rousavy
e02c051e19 Override CameraError toString 2021-03-31 16:01:46 +02:00
Marc Rousavy
7c33839e36
Reformat (#116)
* Reformat

* Prettier: Print Width 140

* SwiftFormat: Disable `organizeDeclarations`

* React Helpers -> React Utils

* Use bundle exec for pods

* Disable Hermes in Example

* Create clean.sh

* Update package.json

* Re-generate lockfiles

* Add bundle install step to bootstrap
2021-03-31 15:43:29 +02:00
Marc Rousavy
25b10b7106 Remove scannable codes stuff 2021-03-31 14:39:17 +02:00
Marc Rousavy
66b93181e1
Remove code scanning (#112)
* Remove Audio Device if it failed to configure

* Add `audio-in-use-by-other-app` error

* Try removing on interruption

* Format code

* Remove code scanning

* Fix export
2021-03-29 11:34:35 +02:00
Marc Rousavy
1558dd2f15
Error when Audio Input is in use by another app (#111)
* Remove Audio Device if it failed to configure

* Add `audio-in-use-by-other-app` error

* Try removing on interruption

* Format code

* Make error more clear
2021-03-29 11:32:00 +02:00
Marc Rousavy
750af31a80 Don't localize error messages 2021-03-26 15:54:27 +01:00
Marc Rousavy
5bfcdf324e Extract CameraProps to separate file 2021-03-23 17:15:09 +01:00
Marc Rousavy
f0828e63f0
Fix docs broken links (#97)
* Fix broken CameraProps.format link

* Use absolute urls for SETUP.mdx
2021-03-23 15:49:58 +01:00
Marc Rousavy
48821d50ca
Move Guides to docs/guides directory (#96)
* Move Guides to docs/guides directory

* Rename sidebar

* Fix api/ links

* Update SETUP.mdx
2021-03-23 15:25:27 +01:00
Marc Rousavy
35806ff660
Upgrade Example to RN 0.64 (#83)
* ReactLogger: Also log function

* Run SwiftFormat & SwiftLint in example project

* Upgrade to RN 0.64 1/2

* Update lockfiles

* Upgrade a few packages

* index.tsx -> index.js

* Upgrade docusaurus

* Fix line length violation

* Update CameraView.swift

* Update gradle plugin

* Fix example to prefer higher res cameras

* Remove unused log line

* Update App.tsx
2021-03-19 15:53:19 +01:00
Marc Rousavy
1def7230c8 Make VideoFile's duration/size props nullable 2021-03-18 12:18:57 +01:00
mrousavy
89a35812f7 Remove a few TODOs 2021-03-17 19:29:03 +01:00
Marc Rousavy
db8960580f
Feature/supports focus (#72)
* Add `supportsFocus` prop to CameraDevice

* Add true-depth camera again

* Revert "Add true-depth camera again"

This reverts commit 5814b8ca7a15b3273ff29498144bb352619a4c1d.
2021-03-17 18:07:05 +01:00
Marc Rousavy
9f30348053 Filter out true-depth-camera in getAvailableCameraDevices 2021-03-17 15:30:17 +01:00
Marc Rousavy
dee957648b
Fix tsc (again) (#50)
* Test forbid `<View>`

* Update validate-js.yml

* Run yarn lint with custom formatter lib

* Revert "Test forbid `<View>`"

This reverts commit d36ab54b48b7e86e594d360bd71c82b541ed63fa.

* Test: Intentional tsc error

* Update notice-new-dependencies.yml

* Update validate-js.yml

* Use reviewdog again, but with custom efm

* Fix <Camera> props

* Update validate-js.yml

* Try use github-check

* Update validate-js.yml

* Update validate-js.yml

* Add two reporters

* Update validate-js.yml

* Level error

* Use github-pr-review

* Update validate-js.yml

* Revert "Test: Intentional tsc error"

This reverts commit a4e7f6f599d403848729143f1bd87a3435c70826.
2021-03-12 14:19:22 +01:00
Marc Rousavy
33483cba94
Fix tsc (#49)
* Test: Rename a used prop

* Use `github-check` reporter

* Also output to CI

* Update validate-js.yml

* Update validate-js.yml

* Update validate-js.yml

* Revert "Test: Rename a used prop"

This reverts commit 266b2716ea591a1e826279c1f573870bee3b13e5.

* Run tsc and lint in parallel

* Flatten `CameraProps` into single `interface`

* Type NativeCameraViewProps

* Fix native method typings

* Force `as any` for now
2021-03-12 13:21:46 +01:00
Marc Rousavy
e8a4e9f6b5 Update code example languages 2021-03-09 12:02:10 +01:00
Marc Rousavy
bfba6a95ee Use @linkcode for typedocs 2021-03-08 18:51:53 +01:00
Marc Rousavy
981c5fa576 Update Camera.tsx 2021-03-08 18:32:20 +01:00
Marc Rousavy
95db7fb2ff Update Camera.tsx 2021-03-08 18:30:23 +01:00
Marc Rousavy
66aae62d17 Add more TypeDoc links 2021-03-08 18:21:30 +01:00
Marc Rousavy
8d358983f1 Add a few more docs links 2021-03-08 18:16:45 +01:00
Marc Rousavy
1f96aaa69f Fix @throws TypeDocs 2021-03-08 18:04:44 +01:00
Marc Rousavy
b1f78c0807 Update TemporaryFile.ts 2021-03-08 18:00:30 +01:00
Marc Rousavy
f051481010
Devops/reviewdog typescript (#25)
* Use reviewdog for TSC

* Replace all `type Readonly<T>` with `interface T`

* Use --frozen-lockfile for yarn

* Give all actions a name

* Fix yarn example
2021-03-08 17:51:47 +01:00
mrousavy
bfcb6b37d8 Add a few TypeDoc annotations for CameraError 2021-03-07 14:26:21 +01:00
Marc Rousavy
d4b8da790c
Add a few @internal annotations 2021-03-07 14:23:14 +01:00
Marc Rousavy
0a76a416ad
Update Code.ts 2021-03-07 14:20:58 +01:00
Marc Rousavy
0b7b4d50b5
Automatically build API documentation (#11)
* Automatically build API documentation using Typedoc and Docusaurus
* Move MD and move to MDX for Docusaurus Guides
2021-03-03 12:37:43 +01:00
Marc Rousavy
934106e837 ErrorWithCause: add .code and .domain 2021-02-23 15:59:07 +01:00
Marc Rousavy
49e5dd67dc Manually setup AVAudioSession (allow background music playback) 2021-02-23 10:27:31 +01:00
Marc Rousavy
3e98a7d190 Fix TS imports 2021-02-23 08:50:51 +01:00
Marc Rousavy
1ccbbae9e0 advance hook: useCameraDevices 2021-02-22 09:43:47 +01:00
Marc Rousavy
a6a465881a Update FormatFilter.ts 2021-02-22 09:21:54 +01:00
Marc Rousavy
93ec6a49b0 Update useCameraDevice.ts 2021-02-20 23:23:38 +01:00
Marc Rousavy
04fd5bb069 Squash format-filter 2021-02-20 23:20:28 +01:00
Marc Rousavy
4d8baf8cfa Update CameraDevice.ts 2021-02-20 17:11:17 +01:00
Marc Rousavy
dc2be934f6 ESLint autofix 2021-02-20 17:07:10 +01:00
Marc Rousavy
50509200aa Create useCameraDevice.ts 2021-02-20 17:05:02 +01:00
Marc Rousavy
b2594f3e12 import type 2021-02-19 16:24:28 +01:00
Marc Rousavy
efc655f78f fix eslint errors 2021-02-19 16:23:54 +01:00
Marc Rousavy
7d4cbd8c67 Create index.ts 2021-02-19 16:14:11 +01:00
Marc Rousavy
6ee0ce9cff MD 2021-02-19 16:08:26 +01:00
Marc Rousavy
c04a4b72be Bootstrap 2021-02-19 16:07:53 +01:00