Ferric `init` command

Đang mở
#299 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
cmake, typescript

Hướng nghiên cứu

Bắt đầu bằng cách kiểm tra package ferric-example và các CLI entry point hiện có của Ferric và CMake-RN, sau đó so sánh cấu trúc package được sử dụng trong CI. Xác định trạng thái đã khởi tạo mong đợi cho một package mới và một package hiện có, bao gồm các trường hợp monorepo và dry-run. Hoàn thành có nghĩa là có thể tạo example và kiểm tra nó với cấu trúc package đã được commit.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Ferric 🦀 good first issue

To make it trivial to start working on a library using Ferric and CMake-RN, we'd like a commands to the two clis to initialize a simple package.

It should support creating a new package structure from scratch as well as modifying an existing package structure: I imagine running the command would leave the package in a state, much like the ferric-example package for Ferric. We should simply run the command to initialize the example on CI and assert it's no different from the package we've checked into git. We would likely need a similar example for CMake-RN.

Ideally it should also be mono-repo aware (ensuring it itself is in the root projects workspaces in case of init into a pnpm or yarn monorepo) and support a --dry-run option to explain what it's going to do. It should also support incremental updates over overriding files - as an example updating a package's deps and deriving a default for the library / target name based off the package name (stripping any @scope/).

Ngôn ngữ chính
TypeScript
Star
188
Fork
10
Merge trung bình
2 ngày 17 giờ
Pull request đã merge (30 ngày)
3

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của callstackincubator/react-native-node-api

Tất cả issue của callstackincubator/react-native-node-api

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.