Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

The most powerful data validation library for JS

hapijs/joi có thân thiện với người mới không?

Gần đây có quá ít pull request của người đóng góp bên ngoài gửi tới hapijs/joi để nói chúng được merge thường xuyên đến đâu. Hiện có 1 issue phù hợp với người mới đang mở.

Star
21.2k
Fork
1.5k
Issue cho người mới đang mở
1
Issue đã lập chỉ mục
175
Merge trung bình
14 giờ 50 phút
Pull request đã merge (30 ngày)
3
Ngôn ngữ chính
JavaScript
Giấy phép
Không có dữ liệu giấy phép
Lần push lên GitHub gần nhất
11/9/2026
Lập chỉ mục gần nhất
17/9/2026
Hướng dẫn đóng góp
Hướng dẫn đóng góp
Quy tắc ứng xử
Quy tắc ứng xử
Label cho người mới
Chưa lập chỉ mục label nào cho người mới

Cách đóng góp cho hapijs/joi

  1. Hãy đọc hướng dẫn đóng góp trước: nó cho biết maintainer muốn thay đổi được đề xuất, kiểm thử và review ra sao.
  2. Hãy đọc quy tắc ứng xử: nó áp dụng cho issue và pull request cũng như trò chuyện.
  3. Chọn issue phù hợp với người mới đang mở bên dưới và bình luận rằng bạn muốn làm nó trước khi bắt đầu.

Các issue có thể đã có người làm được xếp cuối danh sách. Sắp xếp tất cả theo ngày

  • Generic schema adapter mechanism for deriving Joi schemas
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    hapijs/joi#3154 ·

  • ReDoS via string.pattern() with catastrophic-backtracking regex blocks event loop
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    hapijs/joi#3119 · 1 bình luận ·

  • Joi.object<Type, Strict, Type>(....), the purpose of last Type and its presence prevents property autocomplete
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100

    hapijs/joi#3090 ·

  • A better way to communicate mismatching Joi versions
    Đang mở
    feature

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#3088 · 1 bình luận ·

  • Add more details to behavior of allow() and valid()
    Đang mở
    documentation

    Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 50/100

    hapijs/joi#3076 ·

  • If we have a field schema set to optional and the field value is empty, then the custom() validation is not triggered
    Đang mở
    bug

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 32/100

    hapijs/joi#3075 ·

  • PSA: Express v5 incompatibility
    Đang mở
    support

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100

    hapijs/joi#3074 · 5 bình luận ·

  • Bug when use ref in extensions
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100

    hapijs/joi#3072 ·

  • Enhance Joi Error Messages for User-Friendliness with Optional `{ format: true }` Feature
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    hapijs/joi#3071 · 1 bình luận ·

  • min(1) validation message not triggered when object has required fields
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    hapijs/joi#3069 · 1 bình luận ·

  • Facilitate extension of serialization of values in messages
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100

    hapijs/joi#3065 ·

  • Incorrect types for joi.expression and LanguageMessages
    Đang mở
    documentation

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100

    hapijs/joi#3064 ·

  • Change `.tailor`'s type definition to return `this`.
    Đang mở
    feature

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 45/100

    hapijs/joi#3063 ·

  • Joi schema always returns same error message from local xontext
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#3060 · 2 bình luận ·

  • Set both custom error code and custom message inside custom function
    Đang mở
    support

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100

    hapijs/joi#3059 ·

  • Support intersecting union types (concat an object with alternatives)
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    hapijs/joi#3057 ·

  • Add way to pass labels on validate
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    hapijs/joi#3055 ·

  • using min and multiple methods together
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100

    hapijs/joi#3051 · 1 bình luận ·

  • Add split method to Joi.array()
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 32/100

    hapijs/joi#3050 ·

  • Use same schema in backend and frontend
    Đang mở
    support

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    hapijs/joi#3046 · 3 reaction ·

  • Using `.when` to check 2 values
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 20/100

    hapijs/joi#3041 · 1 bình luận ·

  • Strip Any Value
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100

    hapijs/joi#3040 · 1 bình luận ·

  • Custom error context with references
    Đang mở
    support

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    hapijs/joi#3036 ·

  • The documentation doesn't explain overrides or re-using naming conventions of existing rules when extending joi
    Đang mở
    documentation

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    hapijs/joi#3035 · 1 reaction ·

  • Joi does not work with application with Custom Prototypes
    Đang mở
    bug

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#3031 · 2 bình luận ·

  • Custom message for required field
    Có thể làm lại được @carlosleal89 đã nhận 902 ngày trước và không có pull request nào đang mở. Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#3024 · 3 bình luận ·

  • Need all type control messages
    Đang mở
    documentation

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100

    hapijs/joi#3021 · 3 bình luận ·

  • Multiple uri validation
    Đang mở
    feature

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#3020 · 2 bình luận · 1 reaction ·

  • Joi.ref format(value) function
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    hapijs/joi#3017 · 1 bình luận ·

  • abortEarrly = false and formatting the return of multiple errors
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100

    hapijs/joi#3008 · 1 bình luận ·

  • Error.captureStackTrace(this, exports.assert);
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100

    hapijs/joi#3003 · 7 bình luận ·

  • Field validation
    Đang mở
    support

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100

    hapijs/joi#2998 · 3 bình luận ·

  • How to get resolved reference value of provided object instead of Ref Object in ValidationError ?
    Đang mở
    support

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#2996 · 1 bình luận ·

  • Incorrectly loose types for strict object schema for non-string values
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    hapijs/joi#2995 ·

  • website doesn't mention how to install
    Có thể làm lại được @akashchouhan16 đã nhận 982 ngày trước và không có pull request nào đang mở. Đang mở
    documentation

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100

    hapijs/joi#2992 · 3 bình luận ·

  • Cannot get the flag/presence of a property
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#2976 ·

  • [request error] [unhandled] [500] Cannot find module ' F:\project-lmq\learn-self-study\bingo-book\j-book-demo\.output\server\chunks\login.post.mjs
    Đang mở
    support

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100

    hapijs/joi#2971 · 3 bình luận ·

  • Conceptual documentation for ruleset and flag
    Đang mở
    documentation

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#2967 · 1 reaction ·

  • Return value of type `ValidationResult` contains both value and error, which is inconsistent
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100

    hapijs/joi#2963 · 1 bình luận ·

  • Reuse Schema - Copy Schema and rename Props Name Recursive
    Đang mở
    feature

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    hapijs/joi#2955 ·

  • got an error in nextjs 13.4.4:TypeError: Cannot read properties of undefined (reading '$_root')
    Đang mở
    support

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 15/100

    hapijs/joi#2952 · 2 bình luận ·

  • "label" local context defined in helper.error(code, opt) is override by the label of Messages.root.
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100

    hapijs/joi#2950 ·

  • allow() skipping all the validation in when()
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100

    hapijs/joi#2949 ·

  • Custom error is ignored with multiply array items
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100

    hapijs/joi#2948 · 3 bình luận ·

  • Access current key as a parameter of the schema validator to generate dynamically styled labels
    Đang mở
    support

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#2947 ·

  • When using Joi.alternatives().try(schema1, schema2), Error message have no clue that which property is missing
    Đang mở
    support

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 32/100

    hapijs/joi#2946 · 2 reaction ·

  • Add support for Typescript's exactOptionalPropertyTypes setting
    Đang mở
    feature

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100

    hapijs/joi#2943 ·

  • "Schema can only contain plain objects" when using Joi with SSR
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#2942 ·

  • Validation message in Arabic language
    Đang mở
    feature

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100

    hapijs/joi#2941 · 3 bình luận ·

  • email domain name contains the full-width symbol "。" also pass the verification
    Đang mở
    support

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    hapijs/joi#2940 · 2 reaction ·

Đang hiển thị 100 mục mới nhất

Trang này chỉ liệt kê những gì được lập chỉ mục gần đây. Bộ lọc nâng cao có toàn bộ kho, thu hẹp theo ngôn ngữ, độ khó và thời lượng.

Mở bộ lọc nâng cao

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.