Skip to content

syntax-syndicate/lynx-devtool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lynx DevTool

An Electron-based developer tool for Lynx, providing mobile debugging features.

Project Structure

.
├── packages/ # Sub-packages
│ ├── lynx-devtool-cli/ # CLI toolkit
│ ├── lynx-devtool-utils/ # Common utilities
│ ├── lynx-devtool-web/ # Web frontend
│ └── devtools-frontend-lynx/ # Chrome DevTools frontend
├── src/ # Main Electron project
│ ├── main/ # Main process code
│ └── utils/ # Utility functions
└── preload.js # Electron preload script

Prerequisites

  • Node.js >= 18 (Recommended v18.20.2)
  • pnpm = 7.33.6
  • Git
  • Python3

Node.js Version Management

This project uses corepack to manage package manager versions. Please follow these steps to set up:

# Enable corepack
corepack enable

# Install and use specified Node.js version with nvm
nvm install 18.20.2
nvm use 18.20.2

# Verify versions
node -v  # Should display v18.20.2
pnpm -v  # Should display 7.33.6

Getting Started

  1. Clone repository and switch to development branch:
git clone git@github.com:lynx-dev/lynx-devtool.git
cd devtool
  1. Sync DevTools dependencies and build it:
pnpm run build:devtools-frontend-lynx
  1. Install project dependencies:
pnpm install
  1. Start development environment:
pnpm run dev

Tech Stack

  • Electron
  • TypeScript
  • React
  • Chrome DevTools Protocol

Contributing

  1. Fork this repository
  2. Create feature branch
  3. Commit changes
  4. Create Pull Request

Packages

No packages published

Languages

  • TypeScript 77.6%
  • JavaScript 15.6%
  • CSS 3.7%
  • HTML 1.9%
  • Python 1.0%
  • SCSS 0.1%
  • Other 0.1%