The privacy details that you may need to add for Apple Privacy Manifest.
This config plugin it's already available from expo >=50.0.17 (Part of this PR by aleqsio)
Tip
Read more about Privacy Manifest File from Apple docs
The privacy details that you may need to add for Apple Privacy Manifest.
This config plugin it's already available from expo >=50.0.17 (Part of this PR by aleqsio)
Tip
Read more about Privacy Manifest File from Apple docs
// Inspiration: https://twitter.com/Njoya17075607/status/1673228304982179840 | |
import Constants from 'expo-constants' | |
import { Dimensions, Image, StyleSheet, Text, View } from 'react-native' | |
const { width } = Dimensions.get('window') | |
import { Entypo } from '@expo/vector-icons' | |
import { StatusBar } from 'expo-status-bar' | |
import { GestureHandlerRootView } from 'react-native-gesture-handler' | |
import data, { locationImage } from './data' |
const fs = require('fs') | |
const data = require('./track.json') | |
let duration = data.track.duration | |
let segments = data.segments.map(segment => { | |
return { | |
start: segment.start / duration, | |
duration: segment.duration / duration, | |
loudness: 1 - (Math.min(Math.max(segment.loudness_max, -35), 0) / -35) |
// pages/api/sponsors.ts | |
import { NextApiRequest, NextApiResponse } from 'next' | |
const AV_SIZE = 32 | |
const PADDING = 4 | |
const COLS = 16 | |
type SponsorResult = { avatarUrl: string; login: string } |
// pages/api/auth/[...nextauth.ts] | |
// Follow docs in nextauth | |
import { isSignedInUserSponsoringMe } from 'utils/github' | |
import type { NextApiHandler, NextApiRequest, NextApiResponse } from 'next' | |
import NextAuth from 'next-auth' | |
import GithubProvider from 'next-auth/providers/github' | |
export default function Auth( |
import { Entypo, Feather } from '@expo/vector-icons'; | |
import faker from 'faker'; | |
import * as React from 'react'; | |
import { Dimensions, FlatList, Text, TouchableOpacity, View } from 'react-native'; | |
const { width, height } = Dimensions.get('screen'); | |
faker.seed(10); | |
const data = [...Array(20).keys()].map(() => ({ |
export const App => <DepthCameraComp /> |
fastlane_version '2.105.2' | |
before_all do | |
ensure_git_branch | |
git_pull | |
end | |
platform :ios do | |
desc 'Fetch certificates and provisioning profiles' | |
lane :certificates do |
var flags = [] | |
document.querySelectorAll('.toccolours td').forEach(item => { | |
if (!item) { | |
return; | |
} | |
if (!item.querySelector('img')?.src) { | |
return; | |
} | |
//console.log(item.querySelectorAll('a')[2].title) | |
flags.push({ |
import * as React from 'react'; | |
import { | |
Animated, | |
Dimensions, | |
Image, | |
FlatList, | |
Text, | |
View, | |
StyleSheet, | |
} from 'react-native'; |