먼저 규칙을 선택하세요
모드마다 입력 초안이 유지됩니다. NuGet의 대괄호 구간을 Composer 제약으로 조용히 바꾸지 않습니다.
Versioning & Packages
생태계를 먼저 고르고 그 형식에 맞는 제약, 경로 또는 의존성 정보를 입력하세요.
입력하면 시작합니다.
처리는 이 브라우저에서만 진행되며 패키지 저장소를 조회하지 않습니다.
Composer: 안정 숫자 버전과 ^, ~, .*, 비교, AND/OR, 하이픈 범위.
후보 최대 500행, 전체 입력 65,536자. 저장소 조회 없음.
입력하면 시작합니다.
다른 프로젝트의 버전 식을 복사했을 때 같은 기호가 내 패키지 관리자에서도 같은 뜻인지는 확실하지 않습니다. 시맨틱 버전 범위 검사기는 Composer와 NuGet을 먼저 구분하고 직접 제공한 후보만 대조합니다.
Composer 버전 제약 조건과 NuGet 버전 범위는 서로 다른 파서로 처리합니다. Go 모듈 경로는 어휘 형식과 다운로드 가능 형식을 나누어 보여 주고, Cargo.toml 의존성 버전은 한 줄의 선언으로 만듭니다.
생태계를 고르면 같은 숫자도 그 생태계의 규칙으로 읽습니다.
시맨틱 버전 범위 검사기는 Composer 숫자 제약과 NuGet 구간을 섞지 않습니다. NuGet에서 맨몸의 1.0은 하한이고 [1.0]이 정확한 버전입니다.
Go 모드는 경로의 어휘 유효성과 다운로드에 필요한 도메인 형식을 구분합니다. Cargo 모드는 호환 업데이트 여부를 설명하며 TOML 선언 한 줄을 출력합니다.
모드마다 입력 초안이 유지됩니다. NuGet의 대괄호 구간을 Composer 제약으로 조용히 바꾸지 않습니다.
NuGet의 1.0은 1.0 이상, Cargo의 1.0은 호환 업데이트 허용입니다. Cargo에서 정확한 한 버전은 =1.0으로 지정합니다.
자동 실행은 편집 뒤 350ms 기다립니다. 끄면 Ctrl/Cmd+Enter로 실행하며, 입력이 바뀐 순간 이전 결과의 복사와 저장이 막힙니다.
^, ~, 비교, 와일드카드, AND/OR, 부분 버전 하이픈 범위를 입력한 후보에 적용하고 잘못된 행도 남깁니다.
열린 끝점과 닫힌 끝점, 비어 있는 끝점, 사전 출시 후보, 맨몸 하한과 [x]의 정확한 일치를 구분합니다.
ASCII 경로 요소, Windows 예약 이름, 다운로드용 도메인 접두부와 /vN 접미부를 네트워크 없이 확인합니다.
crate 이름, 버전 조건, features, default-features로 crates.io용 TOML 선언을 만들고 JSON 보고서와 따로 복사합니다.
Composer의 ^1.2는 2.0 미만의 호환 버전을 허용하고 ~1.2도 2.0 미만입니다. 다만 ~1.2.3은 1.3 미만에서 멈춥니다. 시맨틱 버전 범위 검사기는 안정 숫자 버전만 검사합니다.
포함되지 않습니다. 왼쪽 [는 1.0을 포함하지만 오른쪽 )는 상한 2.0을 제외합니다.
Go는 v2부터 호환되지 않는 주 버전을 다른 모듈 경로로 구별하므로 보통 끝에 /v2가 필요합니다. 이 화면은 경로 형태만 확인합니다.
네. Cargo의 맨몸 1.0은 기본 caret 조건이며 호환 업데이트를 허용합니다. 정확히 한 버전을 원하면 =1.0을 쓰세요.
아니요. 입력은 이 브라우저에서만 처리하며 패키지 저장소를 요청하지 않습니다. 보고서는 사용자가 제공한 버전과 경로만 반영합니다.
답을 찾지 못하셨나요?