Open EulogiaKoine opened 1 year ago
어디까지나 시험 단계로, 많은 수정을 거칠 예정이에요!
1. 패키지 및 모듈 참조 방식 변경 Package 클래스로 디렉토리 구조를 모방. 규약에 따라 패키지/모듈 여부를 판정하여 get 속성으로 추가. initialization 필요 모듈의 경우 init되지 않았을 시 null을 반환.
// 최상위 패키지: koine.lib
koine.lib.base.assert // getter 사용
2. init 규약 통일 PackageManager.init('package.module', 'package.module', ...) 로 통일. initialization 방식은 각 모듈의 init.js를 따름. 자세한 규약과 패키지/모듈 추가 방법은 최상위 경로의 README 참조
koine.PackageManager.init(
'base' // base 패키지의 모든 하위 패키지/모듈 init
'extension.Array.at' // 해당 모듈 init
)
koine.PackageManager.init('없는 모듈') // 오류!
koine.PackageManager.init('init.js 가 없는 모듈') // 아무 일도 일어나지 않음
3. 추가
Updates
업데이트 게시판