Currently our repo is a cluster fuck, we have no idea where everything here. Here is what i propose.
root/
├── rsrc/ # Rust source code
│ └── (Rust modules here)
│
├── src/ # NPM JavaScript/TypeScript package
│ ├── package.json # Separate NPM config (not the root one)
│ └── (JS/TS modules here)
│
├── .github/
│ ├── bench/ # Benchmark files & scripts
│ ├── examples/ # Example code & usage demos
│ ├── tests/ # GitHub Actions tests & CI workflows
│ └── workflows/ # (Optional: GitHub Actions YAML files)
│
├── (Other root-level files)
│ ├── package.json # Root NPM (if needed for workspaces)
│ ├── Cargo.toml # Rust manifest
│ ├── README.md
│ ├── .gitignore
│ └── ... (licenses, configs, etc)

Currently our repo is a cluster fuck, we have no idea where everything here. Here is what i propose.
root/
├── rsrc/ # Rust source code
│ └── (Rust modules here)
│
├── src/ # NPM JavaScript/TypeScript package
│ ├── package.json # Separate NPM config (not the root one)
│ └── (JS/TS modules here)
│
├── .github/
│ ├── bench/ # Benchmark files & scripts
│ ├── examples/ # Example code & usage demos
│ ├── tests/ # GitHub Actions tests & CI workflows
│ └── workflows/ # (Optional: GitHub Actions YAML files)
│
├── (Other root-level files)
│ ├── package.json # Root NPM (if needed for workspaces)
│ ├── Cargo.toml # Rust manifest
│ ├── README.md
│ ├── .gitignore
│ └── ... (licenses, configs, etc)