ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Draw one of the 870 oxlint rules, one capsule at a time.
Translation pending
EducationTypeScript · CSSGitHub @newt239OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
An unofficial fan site for learning the 870 oxlint rules, one draw at a time.
Each draw takes you to that rule's page, and the URL is the thing you share. Drawn rules pile up in a collection you can take home as an .oxlintrc.json snippet. Rule descriptions and code samples are shown verbatim from the oxc project (MIT).
Node.js 22.12.0 or later. Use npm; other package managers are not supported.Read the full README ↗An unofficial fan site for learning the 870 oxlint rules, one draw at a time.
https://oxlint-gacha.newt239.dev
Each draw takes you to that rule's page, and the URL is the thing you share. Drawn rules pile up in a collection you can take home as an .oxlintrc.json snippet. Rule descriptions and code samples are shown verbatim from the oxc project (MIT).
npm ci
npm run rules:build # fetch rule data from oxc.rs
npm run dev
Node.js 22.12.0 or later. Use npm; other package managers are not supported.
See .env.example for the environment variables. NEXT_PUBLIC_* values are inlined at build time, so set them on the host before the build runs. Analytics stays off unless NEXT_PUBLIC_GA_ID is set, never sends hits from localhost, and stores nothing in cookies until the visitor accepts the consent banner. See /privacy for what is collected. Without NEXT_PUBLIC_GA_ID there is nothing to consent to, so the banner and the consent controls on /privacy are not rendered — set the variable in .env.local to work on them.
| Command | What it does |
|---|---|
npm run dev | Development server |
npm run build | Fetch rule data, then build for production |
npm run start | Production server |
npm run rules:build | Fetch rule data into public/data/ and src/generated/ |
npm run test | Vitest |
npm run codecheck | Type check, lint, format check, unused-code detection |
public/data/ and src/generated/ are generated and not committed.
GET /api/random returns one random rule as JSON.
curl https://oxlint-gacha.newt239.dev/api/random
{
"category": "correctness",
"correct": [
{
"code": "async function main() {\n const data = await getData();\n const result = complexCalculation(data);\n}",
"lang": "javascript"
}
],
"docsUrl": "https://oxc.rs/docs/guide/usage/linter/rules/eslint/no-debugger.html",
"enabledByDefault": true,
"fix": "suggestion",
"id": "eslint/no-debugger",
"incorrect": [
{
"code": "async function main() {\n const data = await getData();\n const result = complexCalculation(data);\n debugger;\n}",
"lang": "javascript"
}
],
"name": "no-debugger",
"plugin": "eslint",
"summary": "Checks for usage of the debugger statement.",
"typeAware": false,
"url": "https://oxlint-gacha.newt239.dev/rules/eslint/no-debugger",
"version": "0.0.3"
}