Pinned Repositories
DefinitelyTyped
The repository for high quality TypeScript type definitions.
eslint-plugin-yml
This ESLint plugin provides linting rules for YAML.
jimmy
This repository contains Jimmy Luo's personal website. As of August 31, 2022, the main branch of this repository is continuously deployed to https://jimm.my.
linted
ESLint mono-plugin bundler with strict, opinionated defaults for (Stylistic) JavaScript, TypeScript, Svelte, HTML, Tailwind/CSS, JSON, JSONC, YAML, and Mocha.
linted-core
Core ESLint flat config factory npm package `linted`.
mobile-friendly-ghost-casper
Casper is the default, and most-widely used theme for the Ghost blog/website platform. Out of the box, Casper's site navigation bar is cut off on smaller screens, such as mobile devices. (On content pages, the navigation bar is almost entirely missing on sites with longer logos, since the navigation bar is stuck on the same line as the logo.) Although the user can scroll to the right with their fingers (or drag the text, if on a smaller PC screen), there is no affordance indicating that is possible, and the result is inelegant, often resulting in lopped off text, or even worse, missing menu options. This is a modified, mobile-friedly Casper theme for Ghost to fix issue where the navigation bar is cut off when viewing a site on small screens (e.g. mobile devices). Small fix to theme .css that works across all Ghost page types. Now, when the screen is smaller, the navbar wraps around to a second line and centers itself, rather than cutting off. Works on all supported browsers/devices, scales smoothly for all possible width ranges (tested from 200px to 2400px wide).
pleco-mega-big-chinese-dictionary
Chinese language dictionary with lots of useful information like frequency ranks and percentile (Junda, Giga), Unihan metadata (stroke count), difficulty level (HSK), and suggested orderings based on supported methodologies (Yan, Heisig, and Loach - highly recommended).
scriptable
A compelling use of Scriptable is using JavaScript to control custom iOS actions (see iOS Shortcuts), device-side and home automation, and on-screen Widgets. This project extends the Scriptable ecosystem by providing system classes like File, Url, Repository, Config, Data — making all the above safer and easier to do.
smartsearch
I ported Chrome's search shortcut feature to iOS as a Shortcut called Quick Search. In this test project, I prototype extending Quick Search by using the OpenAI API to allow natural language queries in addition to the standard first-token-to-engine mapping.
typioca
TypeScript utility types for constraining and transforming primitives, iterables, and interfaces.
jimmy-zhening-luo's Repositories
jimmy-zhening-luo/pleco-mega-big-chinese-dictionary
Chinese language dictionary with lots of useful information like frequency ranks and percentile (Junda, Giga), Unihan metadata (stroke count), difficulty level (HSK), and suggested orderings based on supported methodologies (Yan, Heisig, and Loach - highly recommended).
jimmy-zhening-luo/scriptable
A compelling use of Scriptable is using JavaScript to control custom iOS actions (see iOS Shortcuts), device-side and home automation, and on-screen Widgets. This project extends the Scriptable ecosystem by providing system classes like File, Url, Repository, Config, Data — making all the above safer and easier to do.
jimmy-zhening-luo/mobile-friendly-ghost-casper
Casper is the default, and most-widely used theme for the Ghost blog/website platform. Out of the box, Casper's site navigation bar is cut off on smaller screens, such as mobile devices. (On content pages, the navigation bar is almost entirely missing on sites with longer logos, since the navigation bar is stuck on the same line as the logo.) Although the user can scroll to the right with their fingers (or drag the text, if on a smaller PC screen), there is no affordance indicating that is possible, and the result is inelegant, often resulting in lopped off text, or even worse, missing menu options. This is a modified, mobile-friedly Casper theme for Ghost to fix issue where the navigation bar is cut off when viewing a site on small screens (e.g. mobile devices). Small fix to theme .css that works across all Ghost page types. Now, when the screen is smaller, the navbar wraps around to a second line and centers itself, rather than cutting off. Works on all supported browsers/devices, scales smoothly for all possible width ranges (tested from 200px to 2400px wide).
jimmy-zhening-luo/linted
ESLint mono-plugin bundler with strict, opinionated defaults for (Stylistic) JavaScript, TypeScript, Svelte, HTML, Tailwind/CSS, JSON, JSONC, YAML, and Mocha.
jimmy-zhening-luo/smartsearch
I ported Chrome's search shortcut feature to iOS as a Shortcut called Quick Search. In this test project, I prototype extending Quick Search by using the OpenAI API to allow natural language queries in addition to the standard first-token-to-engine mapping.
jimmy-zhening-luo/DefinitelyTyped
The repository for high quality TypeScript type definitions.
jimmy-zhening-luo/eslint-plugin-yml
This ESLint plugin provides linting rules for YAML.
jimmy-zhening-luo/jimmy
This repository contains Jimmy Luo's personal website. As of August 31, 2022, the main branch of this repository is continuously deployed to https://jimm.my.
jimmy-zhening-luo/linted-core
Core ESLint flat config factory npm package `linted`.
jimmy-zhening-luo/typioca
TypeScript utility types for constraining and transforming primitives, iterables, and interfaces.
jimmy-zhening-luo/package-version-display-link
Nice display of your current package.json's version field
jimmy-zhening-luo/pulled
Sync new versions of templates for 'package.json', 'tsconfig.json', and '.gitignore'.
jimmy-zhening-luo/reddit-save-chrome-extension
Google Chrome extension that lets you save Reddit posts while you browse.
jimmy-zhening-luo/tsc
Repo/project template for TypeScript (+Svelte) projects.
jimmy-zhening-luo/well-known
Apple app site association configuration files for various apps.