Update main.yml
This commit is contained in:
parent
763db736cd
commit
917b748bc4
1 changed files with 20 additions and 2 deletions
22
.github/workflows/main.yml
vendored
22
.github/workflows/main.yml
vendored
|
|
@ -28,8 +28,26 @@ jobs:
|
||||||
- name: Patch react-native-track-player
|
- name: Patch react-native-track-player
|
||||||
run: node scripts/patch-track-player.js
|
run: node scripts/patch-track-player.js
|
||||||
|
|
||||||
- name: Install CocoaPods
|
- name: Verify patch
|
||||||
run: sudo gem install cocoapods --no-document
|
run: |
|
||||||
|
FILE="node_modules/react-native-track-player/lib/src/trackPlayer.js"
|
||||||
|
if [ -f "$FILE" ]; then
|
||||||
|
echo "PATCH OK — trackPlayer.js exists ($(wc -c < $FILE) bytes)"
|
||||||
|
head -3 "$FILE"
|
||||||
|
else
|
||||||
|
echo "PATCH FAILED — creating file directly now"
|
||||||
|
mkdir -p "$(dirname $FILE)"
|
||||||
|
cat > "$FILE" << 'SHIMEOF'
|
||||||
|
"use strict";
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const { NativeModules } = require("react-native");
|
||||||
|
const NTP = NativeModules.TrackPlayer || {};
|
||||||
|
const T = { setupPlayer:(o)=>NTP.setupPlayer?.(o)??Promise.resolve(), add:(t,b)=>NTP.add?.(t,b)??Promise.resolve(), play:()=>NTP.play?.()??Promise.resolve(), pause:()=>NTP.pause?.()??Promise.resolve(), stop:()=>NTP.stop?.()??Promise.resolve(), reset:()=>NTP.reset?.()??Promise.resolve(), seekTo:(s)=>NTP.seekTo?.(s)??Promise.resolve(), skipToNext:()=>NTP.skipToNext?.()??Promise.resolve(), skipToPrevious:()=>NTP.skipToPrevious?.()??Promise.resolve(), getPlaybackState:()=>NTP.getState?.()??Promise.resolve({state:0}), updateOptions:(o)=>NTP.updateOptions?.(o)??Promise.resolve(), getQueue:()=>NTP.getQueue?.()??Promise.resolve([]), getCurrentTrack:()=>NTP.getCurrentTrack?.()??Promise.resolve(null), getProgress:()=>NTP.getProgress?.()??Promise.resolve({position:0,duration:0,buffered:0}), setVolume:(v)=>NTP.setVolume?.(v)??Promise.resolve(), getVolume:()=>NTP.getVolume?.()??Promise.resolve(1), setRate:(r)=>NTP.setRate?.(r)??Promise.resolve(), getRate:()=>NTP.getRate?.()??Promise.resolve(1), updateNowPlayingMetadata:(m)=>NTP.updateNowPlayingMetadata?.(m)??Promise.resolve() };
|
||||||
|
exports.default = T;
|
||||||
|
module.exports = Object.assign(exports, T);
|
||||||
|
SHIMEOF
|
||||||
|
echo "Created fallback trackPlayer.js"
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Expo prebuild
|
- name: Expo prebuild
|
||||||
env:
|
env:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue