Skip to content

Instantly share code, notes, and snippets.

View zacjones93's full-sized avatar
πŸ‹οΈβ€β™‚οΈ

Zac Jones zacjones93

πŸ‹οΈβ€β™‚οΈ
View GitHub Profile
// Name: er-prepare-module-titles-and-code
import "@johnlindquist/kit"
import { readdir, readFile, stat } from "node:fs/promises";
let dir
// dir = "/Users/zacjones/Documents/01.Projects/Epic-React-v2/repos/react-fundamentals/exercises"
if (!dir) dir = await getSelectedDir()
if (!dir) dir = await drop("Select a Epic React v2 exercise directory")
// Name: er-prepare-module-titles-and-code
import "@johnlindquist/kit"
import { readdir, readFile, stat } from "node:fs/promises";
let dir
// dir = "/Users/zacjones/Documents/01.Projects/Epic-React-v2/repos/react-fundamentals/exercises"
if (!dir) dir = await getSelectedDir()
if (!dir) dir = await drop("Select a Epic React v2 exercise directory")
// Author: Zac Jones
// Keyword: sw
import "@johnlindquist/kit"
import { titleCase, sentenceCase, paramCase, camelCase } from "text-case"
let options = {
"[t]itle": titleCase,
"[s]entence": sentenceCase,
// Name: rails set lesson tag
// Author: Zac Jones
// Keyword: rt
import "@johnlindquist/kit"
const tagName = await arg("Enter tag name: ")
const token = await env("EGGHEAD_AUTH_TOKEN")
let lessonUrl = await getActiveTab()
// Menu: egghead Admin Login As User
// Author: Ian Jones
// Cache: true
// Keyword: admin
import _ from "lodash"
let eggheadUserToken = await env("EGGHEAD_AUTH_TOKEN");
const eggheadAuthHeaders = {
Authorization: `Bearer ${eggheadUserToken}`,
// Name: Get egghead data
// Keyword: egh
// Author: Zac Jones
// Twitter: @zacjones93
let { paramCase } = await npm("change-case");
// let console.log = (str) => chalk.green`${str}`
// let console.warn = (str) => chalk.red`${str}`
import "@johnlindquist/kit"
const sanityClient = await npm("@sanity/client");
let { nanoid } = await npm("nanoid");
let eggheadUserToken = await env("EGGHEAD_AUTH_TOKEN");
let key = await env("SANITY_READ_WRITE_KEY");
const eggheadSanityClient = sanityClient({
projectId: "sb1i5dlc",
dataset: "production",
// Name: Get egghead data
// Keyword: egh
// Author: Zac Jones
// Twitter: @zacjones93
let { paramCase } = await npm("change-case");
// let console.log = (str) => chalk.green`${str}`
// let console.warn = (str) => chalk.red`${str}`
// Name: Get egghead data
// Keyword: egh
let { paramCase } = await npm("change-case");
// let console.log = (str) => chalk.green`${str}`
// let console.warn = (str) => chalk.red`${str}`
// https://egghead.io/playlists/
// let eggAxios = axios.create({
// baseURL: 'https://egghead.io',
/*
# Chat with ChatGPT
## <span class="text-primary">πŸ‘‰ Note: LangChain is still in development. This script will keep updating to use the latest APIs</span>
Use `Kit` -> `Manage npm Packages` -> `Update a Package` -> `langchain` to update to install the latest version.
- Opens the `chat` component
- Type a message and press `enter` to send
- The message is sent to the OpenAI API