This is your work, valued

Broomfield, CO

Lily Skye

Elite
@suchipi

Former Prettier Core Maintainer, Former Babel team member. Interested in JavaScript, TypeScript, Rust, Unity, VR, Dev Tooling, Dev Experience, React, and more.

hex-engine. A modern 2D game engine for the browser.

676

fs-remote. ๐Ÿ“ก Drop-in replacement for fs that lets you write to the filesystem from the browser

231

switch-joy-con. Use Nintendo Switch Joy-Cons as input devices (Bluetooth)

200

safety-match. Rust-style pattern matching for TypeScript

199

pheno. Simple, lightweight at-runtime type checking functions, with full TypeScript support

131

eslint-config-unobtrusive. ๐Ÿ’› ESLint config that only helps you, and otherwise stays out of your way

116

yavascript. shell script replacement; write shell scripts in js instead of bash, then run them with a single statically-linked program

111

chai-jest-snapshot. Chai assertion that provides Jest's snapshot testing

104

suchibot. A cross-platform AutoHotKey-like thing with TypeScript as its scripting language

103

react-state-tree. Drop-in replacement for useState that persists your state into a redux-like state tree

101

half-life-vox-console. Website where you can make Half Life's VOX say stuff

73

react-testing-example-lockscreen. JavaScript

71

react-send. ๐Ÿ“จ Separate your component's markup from their position in the render tree

70

equivalent-exchange. Suchipi's flexible JS/TS codemodding/refactoring toolkit, powered by Babel and Recast.

57

line-sticker-downloader. Tool that downloads stickers or emojis from the LINE store

55

quickjs. Standalone or embeddable C JavaScript Engine

55

test-it. Test-It is a test framework that gives you the best of node AND the browser.

53

transform-imports. Tools that make it easy to codemod imports/requires in your JS

53

describe-component. ๐Ÿ““ Consistent React unit testing with zero boilerplate!

45

grep-ast. CLI tool to grep files for AST patterns using css-like selector strings

40

gmod-server-docker. Garry's Mod server running in a docker container, with a volume exposed for customization

38

webview. A cross-platform program that opens either a URL or files from disk in a native webview.

37

match-discriminated-union. TypeScript pattern match function for any discriminated union type

35

quinci. ๐Ÿคต Self-hosted, minimal GitHub CI server

34

arkit-face-blendshapes. A website which shows examples of the various blendshapes that can be animated using ARKit.

23

eslint-plugin-esquery. Simple, user-created ESLint rules, right in their eslint config

22

use-legacy-state. ๐Ÿฆ… Custom React hook; drop-in replacement for this.setState

20

require-browser. Easy-to-use require function for your browser

20

prs-merged-since. CLI and JS API to list all PRs merged into a GitHub repo since a given tag

18

run-on-server. ๐Ÿ‘ฉโ€๐Ÿ’ป API generator that lets you write code as if you had serverside eval on the client

16

serializable-types. Runtime type assertion and serialization system

15

glomp. Lightweight, clearly-defined alternative to file glob strings

15

webview-node. Node wrapper around suchipi/webview.

14

popularity-contest. Find the most-imported symbols in your JavaScript project

13

mark-applier. Markdown-to-Website Generator, GitHub README style

11

nice-path. treat filesystem paths as objects and distinguish between relative/absolute paths

11

cleffa. CLI utility that parses argv, loads your specified file, and passes the parsed argv into your file's exported function. Supports ESM/TypeScript/etc out of the box.

11

parallel-park. Parallel/concurrent async work, optionally using multiple threads or processes

10

clip-studio-paint-joycon. Use a Nintendo Switch Joy-Con (L) for Clip Studio Paint hotkeys

10

atom-morpher. Atom Package that helps you run code transformations on the current buffer

10

react-boxxy. ๐Ÿ“ฆ An extendable base component for React DOM.

10

error-utils. utils for parsing error stacks, apply source maps to errors, etc

10

convert-to-dts. Convert some JavaScript/TypeScript code string into a .d.ts TypeScript Declaration code string

10

simple-codemod-script. How to write your own JS/TS codemods, with comments and resources

10

resolve-everything. walk your project's import/require tree and print all the relationships

9

jsxdom. JSX factory that creates HTML elements directly

9

has-shape. Very tiny function that checks if an object/array/value is shaped like another, with TypeScript type refining.

9

markdown-slice. tool that prints a subset of a markdown document

7

jsh. Tool for writing shell scripts using js.

7

suchipi-game-controller. Wrapper around the Web Gamepad API

7

xode. Create a customized node binary with additional features

7

concubine. Create your own hooks system like React's

7

Polycode-Binaries. Precompiled binaries of the Polycode Lua IDE

7

pretty-print-error. Formats errors as nice strings with colors

6

lurantis. on-demand module bundler thingy

6

pretty-print-ast. Formats ASTs as nice readable strings, with colors

6