"Фреймворк" находится в src/client/scripts/create-store.ts
createStore - создаёт стор и возвращает объект с его методами;
reducer - определяет как будет изменяться стор;
action - объект описывающий изменения стора;
createStore(reducer: () => {}) => { getState, dispatch, subscribe }Возвращает текущее состояние.
Диспатчит экшн, который изменит состояние.
dispatch(action: object) => voidПодписывает функцию на изменение состояния (и возвращает функцию, которая отписывает).
subscribe(listener: () => void) => () => voidnpm run deps
npm run start-dev
npm run build