확장
코어에 넣지 않고 따로 더하는 것들입니다. 확장은 플러그인 함수 하나라서, 필요한 곳에서 plugin() 에 넘기면 붙습니다.
hyper-scope 의 코어는 템플릿 언어입니다. 스코프와 속성, 그리고 문서에 끼워진 스코프를 살리고 빠진 것을 정리하는 일까지만 합니다. 폼 검증처럼 쓰는 곳만 쓰는 것, 특정 라이브러리의 요소나 이벤트 이름을 알아야 하는 것은 코어 밖에 둡니다.
기본으로 제공하는 것
$v validate
폼 검증. 규칙은 필드에 h-rules 로 붙이고, 결과는 vuelidate 와 같은 모양($v.name.$error)으로 읽습니다.
$tf turbo-frame
스코프를 감싼 가장 가까운 <turbo-frame> 의 손잡이. 다시 불러오고 다른 주소로 옮깁니다.
turbo-drive
Turbo 의 방문을 넘어 상태를 잇습니다. data-turbo-permanent 와 뒤로 가기 캐시.
플러그인 만들기
같은 길로 여러분의 도구를 더합니다. 이름 · 속성 · 컴포넌트 · 내려 줄 값.
더하기
일반 스크립트 방식은 파일을 싣기만 하면 됩니다. 코어보다 먼저 실려도, 나중에 실려도 붙습니다.
모듈 방식은 플러그인으로 넘깁니다.
스크립트는 head 에 둡니다. 확장은 시작 전에 더합니다 — 스코프마다 만들어지는 이름($v · $tf)은 이미 살아난 스코프에는 닿지 않습니다.