MCPcopy Index your code
hub / github.com/alyalin/PraccJS

github.com/alyalin/PraccJS @0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.0 ↗ · + Follow
62 symbols 118 edges 18 files 1 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PraccJS — Practice your JS

PraccJS is a desktop REPL client for organizing and executing JS code snippets. It's built using Tauri, Rust, Svelte, Oxc and Rustyscript.

https://github.com/user-attachments/assets/19625151-d3fd-466c-9946-7e085914a18e

Notes

It not support async js, typescript at the moment. Feel free to create issues and share your thoughts.

Prerequisites

  • Intall Rust. Verify installation with rustc --version or cargo -V.
  • Install Node.js 18+

Installing Dependencies

npm install  # Install npm dependencies
cd src-tauri  # Navigate to the Rust folder
cargo install  # Install cargo dependencies

Starting the Development Server

npm run tauri dev

Building the Project

npm run tauri build

After building, you can find the distributables in ./src-tauri/target/release/bundle/

Core symbols most depended-on inside this repo

create_debug_call
called by 13
src-tauri/src/ast_replacer/lib.rs
with_window_state
called by 5
src-tauri/src/plugins/tauri_traffic_light_positioner_plugin.rs
build
called by 4
src-tauri/src/ast_replacer/lib.rs
init
called by 4
src-tauri/src/plugins/tauri_traffic_light_positioner_plugin.rs
scaleConversion
called by 3
src/lib/utils.ts
position_traffic_lights
called by 3
src-tauri/src/plugins/tauri_traffic_light_positioner_plugin.rs
uuidv4
called by 2
src/utils/uuid.ts
updateTab
called by 1
src/stores/tabs.ts

Shape

Function 42
Method 16
Class 4

Languages

Rust84%
TypeScript16%

Modules by API surface

src-tauri/src/plugins/tauri_traffic_light_positioner_plugin.rs26 symbols
src-tauri/src/ast_replacer/lib.rs17 symbols
src/stores/tabs.ts4 symbols
src/lib/utils.ts4 symbols
src-tauri/src/lib.rs3 symbols
src-tauri/src/ast_replacer/utils.rs3 symbols
src/utils/uuid.ts1 symbols
src/utils/debounce.ts1 symbols
src-tauri/src/tab.rs1 symbols
src-tauri/src/main.rs1 symbols
src-tauri/build.rs1 symbols

For agents

$ claude mcp add PraccJS \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact