Skip to content

limpaulfin/python-js-module-mapper

Repository files navigation

JS Module Mapper

Công cụ quét và tạo bản đồ các module JavaScript trong hệ thống, giúp quản lý và tái sử dụng code hiệu quả.

Mục đích

  • Quét toàn bộ thư mục để tìm các file JavaScript
  • Tạo bản đồ chi tiết về các module, bao gồm:
    • Các hàm, class, biến được export
    • Thông tin về module type (ES6 hoặc non-ES6)
    • Metadata về thời gian tạo và đường dẫn tuyệt đối

Cách sử dụng

  1. Cài đặt các dependencies:
    pip install -r requirements.txt
  2. Chạy script:
    python files-js-project-manifest.py
  3. Kết quả sẽ được lưu vào file files-js-project-manifest.json

Cấu trúc file JSON

  • _metadata: Thông tin về thời gian tạo và đường dẫn tuyệt đối
  • Các thư mục và file JS được tổ chức theo cấu trúc thư mục
  • Mỗi file JS bao gồm:
    • filepath: Đường dẫn tương đối của file
    • module_type: Loại module (ES6 hoặc non-ES6)
    • functions: Danh sách các hàm được export
    • classes: Danh sách các class được export
    • variables: Danh sách các biến được export
    • comments: Các comment trong file

Yêu cầu hệ thống

  • Python 3.6+
  • Thư viện esprima

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published