mirror of
https://github.com/astral-sh/ruff
synced 2026-01-23 06:20:55 -05:00
## Summary This is prep-work for the Red Knot playground. We'll have two playgrounds, one for Red Knot and Ruff. I want to share some components between the two, a "shared" NPM package in a local workspace is a great fit for that. I also want to share the dev dependencies and dev scripts. Again, NPM workspaces are great for that. This PR also sets up a CI workflow for the playground to prevent surprises during the release. ## Test Plan CI, local `npm install`, `npm start`, ... I verified that the new CI step fails if there's a typescript or formatting error. * [Deployment test run](https://github.com/astral-sh/ruff/actions/runs/13904914480/job/38905524353)
40 lines
1.6 KiB
HTML
40 lines
1.6 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta name="referrer" content="no-referrer-when-downgrade" />
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
|
|
<meta name="msapplication-TileColor" content="#d7ff64" />
|
|
<meta name="theme-color" content="#ffffff" />
|
|
<title>Playground | Ruff</title>
|
|
<meta
|
|
name="description"
|
|
content="An in-browser playground for Ruff, an extremely fast Python linter written in Rust."
|
|
/>
|
|
<meta name="keywords" content="ruff, python, rust, webassembly, wasm" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta name="twitter:site" content="@astral_sh" />
|
|
<meta property="og:title" content="Playground | Ruff" />
|
|
<meta
|
|
property="og:description"
|
|
content="An in-browser playground for Ruff, an extremely fast Python linter written in Rust."
|
|
/>
|
|
<meta property="og:url" content="https://play.ruff.rs" />
|
|
<meta property="og:image" content="/Ruff.png" />
|
|
<link rel="canonical" href="https://play.ruff.rs" />
|
|
<link rel="icon" href="/favicon.ico" />
|
|
<script
|
|
src="https://cdn.usefathom.com/script.js"
|
|
data-site="XWUDIXNB"
|
|
defer
|
|
></script>
|
|
</head>
|
|
<body>
|
|
<div id="root"></div>
|
|
<script type="module" src="/src/main.tsx"></script>
|
|
</body>
|
|
</html>
|