diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ab12777..76d64a4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,16 +43,12 @@ jobs: restore-keys: | ${{ runner.os }}-bun- - - name: Install npm dependencies (bun) + - name: Install/Typecheck/Build + # We use a `prepare` script that run builds to support git installs. run: bun install - - name: Build lib - run: bun run build - - name: Release env: - # No NPM_TOKEN: auth happens via OIDC trusted publishing (id-token: write above). - # Provenance is generated automatically, so NPM_CONFIG_PROVENANCE is not needed. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GIT_AUTHOR_NAME: ${{ github.actor }} GIT_AUTHOR_EMAIL: '${{ github.actor }}@users.noreply.github.com' diff --git a/README.md b/README.md index 20eacf5..a849cca 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# omni +# react-native-omni A library to have real players on android and web. It uses VLC on android and videojs v10 on the web (ios not implemented yet, PR welcome) @@ -53,14 +53,6 @@ subtitles rendering: ass rendering -#### Fonts - -JASSUB only renders glyphs for fonts it has, and does **not** ship a usable -default font. Provide the fonts a subtitle references through -`source.fonts` (an array of font-file URLs). Optionally set -`subtitleAssets.jassub.fontUrl` as a fallback for styles whose font isn't -listed. If no matching font is available, that text simply won't appear. - #### Cross-origin isolation jassub's wasm is multi-threaded and relies on `SharedArrayBuffer`, which diff --git a/package.json b/package.json index f29c6bd..8c027c7 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "typecheck": "tsc --noEmit && tsc -p plugin/tsconfig.json --noEmit", "build:plugin": "tsc -p plugin/tsconfig.json", "build": "bun run typecheck && bob build && bun run build:plugin", + "prepare": "bun run build", "codegen": "nitrogen --logLevel=\"debug\" && node post-script.js", "release": "semantic-release" }, @@ -48,7 +49,10 @@ "workspaces": [ "example" ], - "repository": "https://github.com/zoriya/react-native-omni.git", + "repository": { + "type": "git", + "url": "git+https://github.com/zoriya/react-native-omni.git" + }, "author": "Zoe Roux", "license": "MIT", "bugs": "https://github.com/zoriya/react-native-omni/issues", @@ -76,9 +80,9 @@ "typescript": "^7.0.2" }, "peerDependencies": { - "react": "19.2.7", - "react-native": "0.86.0", - "react-native-nitro-modules": "0.36.1" + "react": ">=19.0.0", + "react-native": ">=0.86.0", + "react-native-nitro-modules": ">=0.36.0" }, "react-native-builder-bob": { "source": "src",