Skip to content

Releases: seungjoonH/extify

v1.0.2

Choose a tag to compare

@seungjoonH seungjoonH released this 12 Feb 14:24

Docs

  • README 문서 개선 — 패키지 설명을 구체화하고, pub.dev 설치 가이드 및 개별 모듈 임포트 안내를 추가했습니다.

v1.0.1

Choose a tag to compare

@seungjoonH seungjoonH released this 12 Feb 13:58

Changes

  • 순수 Dart 패키지로 전환 — Flutter, cloud_firestore 외부 의존성을 완전히 제거했습니다.
    dart test, dart run 등 Dart CLI만으로 실행 가능합니다.
  • toTimestamp → toMillis — Timestamp(cloud_firestore) 대신 int(millisecondsSinceEpoch)를 반환합니다.

Bug Fixes

  • hasHangeul — 공백 문자가 한글로 판별되던 버그를 수정했습니다.
  • moassugi — 삼중모음 모아쓰기가 올바르게 처리되지 않던 버그를 수정했습니다.
    • ㅗㅏㅣ → ㅙ, ㅗㅐ → ㅙ, ㅘㅣ → ㅙ
    • ㅜㅓㅣ → ㅞ, ㅜㅔ → ㅞ, ㅝㅣ → ㅞ

v1.0.0

Choose a tag to compare

@seungjoonH seungjoonH released this 12 Feb 13:57

extify의 첫 번째 릴리즈입니다.

Features

bool

  • toInt — bool을 int로 변환 (true → 1, false → 0)

DateTime

  • toMillis — Unix Epoch 기준 밀리초 반환
  • ignoreTime — 시간부 제거 (00:00:00)
  • age — 만 나이 계산
  • generation — 세대 계산 (10단위)
  • wd — Weekday enum 반환

DateTime Enum

  • Weekday — short, middle, long, shortKorean, longKorean

List

  • addIf — 조건부 요소 추가

num / int

  • toBool, asCurrency, asKorean, asHanja, asKoreanWithUnits, asKoreanCurrency, asHanjaCurrency
  • List<num> — sum, average

NumRange / IntRange / DoubleRange

  • 숫자 범위 클래스 — start, end, difference, length, contains, subRanges, excludes 지원

String

  • reversed — 문자열 반전

String (Korean)

  • 초/중/종성 분리 (choseong, jungseong, jongseong)
  • hasBatchim, puleossugi, moassugi
  • 조사 자동 선택: 은/는, 이/가, 을/를, 으로/로 (이름 전용 포함)
  • 한글 판별: isJaeum, isMoeum, isEumjeol, isHangeul, hasHangeul, hasSeparatedJaeumOrMoeum
  • containsHangeul — 초성/부분 입력 검색

StringCaseConverter

  • 9가지 케이스 형식 상호 변환 (snake, skewer, pascal, camel, title, lower, upper)