Metadata-Version: 2.4
Name: canvas-eject
Version: 0.1.1
Summary: Convert ChatGPT Canvas into a standalone react-router project
Author-email: Frank Yang <puilp0502@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/puilp0502/canvas-eject
Project-URL: Repository, https://github.com/puilp0502/canvas-eject.git
Keywords: chatgpt,canvas,claude,artifact
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: JavaScript
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx>=0.28.1
Requires-Dist: rich>=14.1.0
Dynamic: license-file

<h1 align="center">
canvas-eject
</h1>

> Convert ChatGPT Canvas into a standalone react-router project

![canvas-eject demo](./demo.gif)
# Installation

We recommend using pipx to install `canvas-eject`:
```
pipx install canvas-eject
```

# Usage
Simply run canvas-eject with the Canvas URL as the only argument:
```
canvas-eject https://chatgpt.com/canvas/shared/[canvas-id]
```

It also accepts a plain .jsx file as its argument:
```
canvas-eject utf8-visualizer.jsx
```

