Skip to content

Instantly share code, notes, and snippets.

View Looskie's full-sized avatar
🐢

Cody Miller Looskie

🐢
View GitHub Profile
@Looskie
Looskie / check-namespaces.js
Created January 15, 2024 21:47
React Native: Check if any of your packages are not Gradle 8 compliant (no android.namespace)
const fs = require('fs');
const packages = fs.readdirSync('node_modules');
for (const pkg of packages) {
const pkgPath = `node_modules/${pkg}`;
const hasAndroidDirectory = fs.existsSync(`${pkgPath}/android`);
let packageName = pkg;
let gradlePath = hasAndroidDirectory ? `${pkgPath}/android/build.gradle` : null;
@Looskie
Looskie / useQueue.ts
Last active September 26, 2023 23:07
A react hook job queuing mini micro little guy :D
import { createRef, useEffect, useImperativeHandle, useState } from "react";
type Job<T = unknown> = {
task: () => Promise<T> | T;
};
function useQueue(finallyCallback?: () => void) {
const [executing, setExecuting] = useState(false);
const [jobs, setJobs] = useState<Array<Job>>([]);

Keybase proof

I hereby claim:

  • I am looskie on github.
  • I am devlooskie (https://keybase.io/devlooskie) on keybase.
  • I have a public key ASBwedUoYUsLygEs3cKEORgT5RQOH3P1T9flEm2QQwMMcAo

To claim this, I am signing this object: