0.0.6 • Published 7 years ago

gsp-version v0.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

GSP Version

License: MIT

개요

  • GSP 관련 툴 및 로직을 작성시, 서버 및 클라이언트에서 사용하는 버전을 비교, 연산, 관리 등을 NodeJS 에서 편하게 사용하기 위한 프로젝트 입니다.
  • 빌더 패턴으로 메서드 체이닝을 지원합니다.

규칙

  • 버전의 표현은 #.##.## 형식을 사용합니다.
    1. 첫번 째 항목은 Release 버전을 나타냅니다. ex) 1.##.##
    2. 두번 째 항목은 Major 버전을 나타냅니다. ex) #.01.##
    3. 세번 째 항목은 Minor 버전을 나타냅니다. ex) #.##.01
  • Release 를 제외하고 나머지는 두 자리만 표현 하며 100이상의 숫자가 될 경우 그 앞쪽 버전으로 올림 됩니다. ex) 1.00.99 에서 Minor 버전이 1 증가시 1.01.00

설치

  • npm install gsp-version

사용법

  • 버전 초기화
var Version = require('gsp-version');

// 생성자에 매개변수가 없다면 기본 0.00.00 이 됩니다.
var version1 = new Version();

// 위 규칙에 맞는 문자열로 버전을 만듭니다.
version1.fromString("1.00.00");

// Release, Major, Minor 순서의 숫자를 인자로 버전을 만듭니다.
version1.fromNumber(1, 0, 0);

// 생성자 호출시 규칙에 맞는 문자열로 버전을 만듭니다.
var version2 = new Version("2.0.0");
  • 일치 검사
var Version = require('gsp-version');

var version1 = new Version();
version1.fromString("1.00.00");
var version2 = new Version("1.00.01");

// false
version1.equals(version2);

// true
version1.equalsFromString("1.00.00");
  • 버전 비교
var Version = require('gsp-version');

var version1 = new Version();
version1.fromString("1.00.00");
var version2 = new Version("1.00.01");

// version2 보다 version1 이 작으므로 -1
version1.compareTo(version2);

// 0.00.99 보다 version1 이 크므로 1
version1.compareToString("0.00.99");
0.0.6

7 years ago

0.0.5

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago