UNPKG

react-native-audio-api

Version:

react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification

30 lines (23 loc) 794 B
'use strict'; const semverGte = require('semver/functions/gte'); const MIN_WORKLETS_VERSION = '0.6.0'; /** * Checks if the installed version of react-native-worklets is compatible with react-native-audio-api. * @returns {boolean} True if the version is compatible, false otherwise. */ function validateVersion() { let workletsVersion; try { const { version } = require('react-native-worklets/package.json'); workletsVersion = version; } catch (e) { return false; } return semverGte(workletsVersion, MIN_WORKLETS_VERSION); } if (!validateVersion()) { console.warn( '[RNAudioApi] Incompatible version of react-native-worklets detected. Please install a compatible version if you want to use worklet nodes in react-native-audio-api.' ); process.exit(1); }