Skip to content

Instantly share code, notes, and snippets.

View peterpme's full-sized avatar
🏠
Working from home

Peter Piekarczyk peterpme

🏠
Working from home
View GitHub Profile
@peterpme
peterpme / gist:92b233d1e56d347690d1bae9c7e1d9ba
Created February 10, 2025 14:20
tamagui local dev bundler error
transform[stderr]: Tamagui failed to require() "../createElement/index.cjs"
transform[stderr]:
transform[stderr]: Cannot read properties of undefined (reading 'default')
transform[stderr]: TypeError: Cannot read properties of undefined (reading 'default')
transform[stderr]: at Object.View (/Users/peter/Projects/backpack/node_modules/@tamagui/react-native-web-lite/dist/cjs/index.cjs:86:27)
transform[stderr]: at Object.get [as View] (/Users/peter/Projects/backpack/node_modules/@tamagui/react-native-web-lite/dist/cjs/index.cjs:15:22)
transform[stderr]: at getBaseViews (/Users/peter/Projects/backpack/node_modules/@tamagui/core/dist/native.js:12160:227)
transform[stderr]: at Object.<anonymous> (/Users/peter/Projects/backpack/node_modules/@tamagui/core/dist/native.js:12335:16)
transform[stderr]: at Module._compile (node:internal/modules/cjs/loader:1358:14)
transform[stderr]: at Module._compile (/Users/peter/Projects/backpack/node_modules/@tamagui/static/node_modules/esbuild-register/dist
@peterpme
peterpme / gist:3e0a40c36af8da4b7e4763eac4e41455
Created January 23, 2025 16:22
react-native-bignumber sdk52 error
> Configure project :react-native-bignumber
BigNumber: node_modules/ found at: /Users/peter/Projects/backpack-sdk52/packages/app-mobile/node_modules
> Configure project :react-native-reanimated
Android gradle plugin: 8.6.0
Gradle: 8.10.2
> Task :expo-camera:compileDebugKotlin
w: file:///Users/peter/Projects/backpack-sdk52/packages/app-mobile/node_modules/expo-camera/android/src/main/java/expo/modules/camera/ExpoCameraView.kt:592:73 'getter for defaultDisplay: Display!' is deprecated. Deprecated in Java
w: file:///Users/peter/Projects/backpack-sdk52/packages/app-mobile/node_modules/expo-camera/android/src/main/java/expo/modules/camera/tasks/ResolveTakenPicture.kt:146:32 Type mismatch: inferred type is String? but String was expected
@peterpme
peterpme / react-native-bignumber+0.2.3.patch
Created January 20, 2025 04:25
react-native-bignumber patch
diff --git a/node_modules/react-native-bignumber/android/CMakeLists.txt b/node_modules/react-native-bignumber/android/CMakeLists.txt
index b08d42b..2b86481 100644
--- a/node_modules/react-native-bignumber/android/CMakeLists.txt
+++ b/node_modules/react-native-bignumber/android/CMakeLists.txt
@@ -1,5 +1,5 @@
project("react-native-bignumber")
-cmake_minimum_required(VERSION 3.9.0)
+cmake_minimum_required(VERSION 3.10.2)
set(PACKAGE_NAME "reactnativeBigNumber")
@peterpme
peterpme / enforce-platform-shared-types.js
Created August 12, 2024 19:06
React Native Eslint: Enforce Platform Shared Types
const path = require("path");
const fs = require("fs");
module.exports = {
meta: {
type: "problem",
docs: {
description: "Enforce shared types for multi-platform components",
category: "Possible Errors",
recommended: true,
@peterpme
peterpme / update-import.ts
Created March 8, 2024 14:52
Update Import
export const parser = "tsx";
const importName = "A";
const importPath = "B";
const updatedImportPath = "C";
export default function transform(file, { jscodeshift: j }, options) {
const source = j(file.source); // Create an AST of the given file
let hasChanged = false; // Flag to track if any changes have been made
const subtitle =
serverPublicKeys.length === 1
? t('cant_find_recovery_phrase2', {
publicKey: formatWalletAddress(serverPublicKeys[0].publicKey),
})
: t('cant_find_recovery_phrase');
@peterpme
peterpme / index.js
Last active July 8, 2023 19:09
Cloudflare Workers + Expo Webhook + Slack Notification. Update SLACK_WEBHOOK_URL & paste this in the worker file
const SLACK_WEBHOOK_URL = "https://hooks.slack.com/services/XXX/YYY/ZZZZZ";
async function sendSlackRequest({ text, blocks }) {
const postToSlack = await fetch(SLACK_WEBHOOK_URL, {
body: JSON.stringify({ text, blocks }),
method: "POST",
headers: { "Content-Type": "application/json" },
});
}
@peterpme
peterpme / App.js
Created December 16, 2022 18:03
SectionList expand/collapse example
import { useState } from 'react';
import {
Text,
View,
StyleSheet,
SectionList,
SafeAreaView,
StatusBar,
Pressable,
} from 'react-native';
@peterpme
peterpme / db.json
Created March 3, 2022 23:36
Postgres Grafana
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": "-- Grafana --",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
@peterpme
peterpme / one.ts
Created September 21, 2021 15:37
Test gist
function hello() {
console.log("hi");
}