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
#!/bin/bash | |
# Function to display usage information | |
usage() { | |
echo "Usage: $0 /path/to/input.mp4 [ /path/to/output_directory ]" | |
exit 1 | |
} | |
# Check if at least one argument (input file) is provided | |
if [ $# -lt 1 ]; then |
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({ |