Skip to content

Instantly share code, notes, and snippets.

View csellis's full-sized avatar
💼
Client work

Chris Ellis csellis

💼
Client work
View GitHub Profile
@csellis
csellis / svelte.config.js
Last active May 11, 2022 12:43
package.json
{
"name": "xtendops.com",
"version": "0.0.1",
"scripts": {
"dev": "svelte-kit dev --port 4000",
"build": "svelte-kit build",
"preview": "svelte-kit preview",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"generate:manifest": "node ./generate-manifest.js",
@csellis
csellis / utils.js
Created July 22, 2021 10:55
Regex to get the Twitter Handle from a given URL
// Matches patterns:
// https://twitter.com/Adobe
// Thank you Jamie
// https://www.jvt.me/posts/2020/02/08/regex-twitter-profile-url/
export function getTwitterHandle(string) {
let regex = /(https:\/\/twitter.com\/(?![a-zA-Z0-9_]+\/)([a-zA-Z0-9_]+))/;
return regex.exec(string)[2];
}
@csellis
csellis / machine.js
Created July 15, 2021 08:54
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@csellis
csellis / gist:8963192b7aab9f33685c2bae1a88fc8c
Last active July 20, 2020 22:18
Are Air Fryers overhyped?
const airFryer = () => {
console.log(`Air Fryers are awesome!`);
airFryer();
}