mirror of
https://github.com/Jellify-Music/App.git
synced 2026-04-29 23:19:27 -05:00
ae7aef5df3
Adds an Instant Mix Button and Screen - users can view an instant mix from the album page by tapping on the Compass icon (which is styled for Dark and Light mode, respectfully) Fixes Android playback controls not showing up - this is a regression introduced by React Native's New Architecture and is being rolled back. A future update will fix this and get Android builds back on the New Architecture Adds Tamagui styling to toasts so that they are more homogenous with the rest of the UI
122 lines
4.4 KiB
JSON
122 lines
4.4 KiB
JSON
{
|
|
"name": "jellify",
|
|
"version": "0.11.18",
|
|
"private": true,
|
|
"scripts": {
|
|
"init-android": "yarn && yarn add react-native-mmkv@2.12.0",
|
|
"init-ios": "echo 'Please run `yarn init-ios:new-arch` to enable the new architecture'",
|
|
"init-ios:new-arch": "yarn && yarn add react-native-mmkv@3.2.0 && yarn pod:install:new-arch",
|
|
"reinstall": "rm -rf ./node_modules && yarn install",
|
|
"android": "react-native run-android",
|
|
"ios": "react-native run-ios",
|
|
"lint": "eslint .",
|
|
"start": "react-native start",
|
|
"test": "jest",
|
|
"tsc": "tsc",
|
|
"clean:ios": "cd ios && pod deintegrate",
|
|
"clean:android": "cd android && rm -rf app/ build/",
|
|
"pod:install": "echo 'Please run `yarn pod:install:new-arch` to enable the new architecture'",
|
|
"pod:install:new-arch": "cd ios && bundle install && RCT_NEW_ARCH_ENABLED=1 bundle exec pod install",
|
|
"pod:clean": "cd ios && pod deintegrate",
|
|
"fastlane:ios:build": "cd ios && bundle exec fastlane build",
|
|
"fastlane:ios:match": "cd ios && bundle exec fastlane match development",
|
|
"fastlane:ios:beta": "cd ios && bundle exec fastlane beta",
|
|
"fastlane:android:build": "cd android && bundle install && bundle exec fastlane build",
|
|
"androidBuild": "cd android && ./gradlew clean && ./gradlew assembleRelease && cd .. && echo 'find apk in android/app/build/outputs/apk/release'",
|
|
"prepare": "husky",
|
|
"format:check": "prettier --check .",
|
|
"format": "prettier --write .",
|
|
"postinstall": "patch-package"
|
|
},
|
|
"dependencies": {
|
|
"@jellyfin/sdk": "^0.11.0",
|
|
"@react-native-community/blur": "^4.4.1",
|
|
"@react-native-community/cli": "^18.0.0",
|
|
"@react-native-community/netinfo": "^11.4.1",
|
|
"@react-native-masked-view/masked-view": "^0.3.2",
|
|
"@react-navigation/bottom-tabs": "^7.3.10",
|
|
"@react-navigation/material-top-tabs": "^7.2.10",
|
|
"@react-navigation/native": "^7.1.6",
|
|
"@react-navigation/native-stack": "^7.3.10",
|
|
"@react-navigation/stack": "^7.2.10",
|
|
"@tamagui/config": "^1.126.4",
|
|
"@tanstack/query-sync-storage-persister": "^5.74.6",
|
|
"@tanstack/react-query": "^5.74.4",
|
|
"@tanstack/react-query-persist-client": "^5.74.6",
|
|
"@testing-library/react-native": "^13.2.0",
|
|
"axios": "^1.8.4",
|
|
"bundle": "^2.1.0",
|
|
"gem": "^2.4.3",
|
|
"invert-color": "^2.0.0",
|
|
"lodash": "^4.17.21",
|
|
"react": "19.0.0",
|
|
"react-freeze": "^1.0.4",
|
|
"react-native": "0.79.1",
|
|
"react-native-background-actions": "^4.0.1",
|
|
"react-native-blurhash": "^2.1.1",
|
|
"react-native-carplay": "^2.4.1-beta.0",
|
|
"react-native-device-info": "^14.0.4",
|
|
"react-native-draggable-flatlist": "^4.0.2",
|
|
"react-native-fast-image": "^8.6.3",
|
|
"react-native-fs": "^2.20.0",
|
|
"react-native-gesture-handler": "^2.25.0",
|
|
"react-native-haptic-feedback": "^2.3.3",
|
|
"react-native-mmkv": "3.2.0",
|
|
"react-native-pager-view": "^6.7.1",
|
|
"react-native-reanimated": "^3.17.5",
|
|
"react-native-safe-area-context": "^5.4.0",
|
|
"react-native-screens": "^4.11.0-beta.2",
|
|
"react-native-swipeable-item": "^2.0.9",
|
|
"react-native-text-ticker": "^1.14.0",
|
|
"react-native-toast-message": "^2.3.0",
|
|
"react-native-track-player": "4.1.1",
|
|
"react-native-url-polyfill": "^2.0.0",
|
|
"react-native-uuid": "^2.0.3",
|
|
"react-native-vector-icons": "^10.2.0",
|
|
"ruby": "^0.6.1",
|
|
"tamagui": "^1.126.4"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.25.2",
|
|
"@babel/preset-env": "^7.25.3",
|
|
"@babel/runtime": "^7.25.0",
|
|
"@react-native-community/cli-platform-android": "18.0.0",
|
|
"@react-native-community/cli-platform-ios": "18.0.0",
|
|
"@react-native/babel-preset": "0.79.1",
|
|
"@react-native/eslint-config": "0.79.1",
|
|
"@react-native/metro-config": "0.79.1",
|
|
"@react-native/typescript-config": "0.79.1",
|
|
"@types/jest": "^29.5.13",
|
|
"@types/lodash": "^4.17.10",
|
|
"@types/react": "^19.1.2",
|
|
"@types/react-native-vector-icons": "^6.4.18",
|
|
"@types/react-test-renderer": "19.0.0",
|
|
"babel-plugin-module-resolver": "^5.0.2",
|
|
"eslint": "^8.57.1",
|
|
"eslint-config-prettier": "^10.1.2",
|
|
"eslint-plugin-import": "^2.31.0",
|
|
"eslint-plugin-prettier": "^5.2.6",
|
|
"eslint-plugin-react": "^7.37.5",
|
|
"eslint-plugin-react-native": "^5.0.0",
|
|
"husky": "^9.1.7",
|
|
"jest": "^29.6.3",
|
|
"jscodeshift": "^0.15.2",
|
|
"lint-staged": "^15.5.0",
|
|
"patch-package": "8.0.0",
|
|
"prettier": "^2.8.8",
|
|
"react-dom": "^19.1.0",
|
|
"react-native-cli-bump-version": "^1.5.1",
|
|
"react-test-renderer": "19.0.0",
|
|
"typescript": "5.8.3"
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,jsx,ts,tsx}": [
|
|
"prettier --write",
|
|
"eslint --fix"
|
|
]
|
|
},
|
|
"engines": {
|
|
"node": ">=18"
|
|
}
|
|
}
|