@-0/browser
Advanced tools
Comparing version 0.3.13 to 0.3.14
@@ -63,4 +63,5 @@ import { URL_DATA, CMD_SUB$, CMD_ARGS, CMD_WORK, DOM_HEAD, HD_TITL, HD_ICON, HD_META, OG_TYPE, OG_DESC, OG_IMGU, OG_IMGW, OG_IMGH, } from "@-0/keys"; | ||
return; | ||
const data = args[URL_DATA] || null; | ||
const head = data[DOM_HEAD] || null; | ||
const data = args[URL_DATA]; | ||
const send = data || { [DOM_HEAD]: {} }; | ||
const head = send[DOM_HEAD]; | ||
const reqs = { | ||
@@ -67,0 +68,0 @@ [URL_DATA]: { |
import { isPlainObject } from "@thi.ng/checks"; | ||
import { cmd_href_pushstate_dom, cmd_notify_prerender_dom, cmd_set_link_attrs_dom, SET_STATE } from "../commands"; | ||
import { $$_VIEW, $$_LOAD, $$_PATH, DOM_NODE, URL_FULL, URL_DATA, URL_PATH, URL_PAGE, RTR_PREP, RTR_POST, RTR_PRFX, CFG_RUTR, CMD_ARGS, CMD_RESO, CMD_ERRO, DOM_BODY, STATE_DATA, STATE_PATH } from "@-0/keys"; | ||
import { cmd_href_pushstate_dom, cmd_notify_prerender_dom, cmd_set_link_attrs_dom, SET_STATE, } from "../commands"; | ||
import { $$_VIEW, $$_LOAD, $$_PATH, DOM_NODE, URL_FULL, URL_DATA, URL_PATH, URL_PAGE, RTR_PREP, RTR_POST, RTR_PRFX, CFG_RUTR, CMD_ARGS, CMD_RESO, CMD_ERRO, DOM_BODY, STATE_DATA, STATE_PATH, } from "@-0/keys"; | ||
import { URL2obj } from "@-0/utils"; | ||
@@ -8,3 +8,3 @@ import { registerCMD } from "@-0/spool"; | ||
[STATE_DATA]: _acc[URL_PATH], | ||
[STATE_PATH]: [$$_PATH] | ||
[STATE_PATH]: [$$_PATH], | ||
}) }); | ||
@@ -38,10 +38,10 @@ const route_error = (_acc, _err, _out) => console.warn("Error in URL__ROUTE:", _err); | ||
[CMD_RESO]: (_acc, _res) => (Object.assign(Object.assign({}, _res && _res[URL_PAGE] && { [URL_PAGE]: _res[URL_PAGE] }), { [URL_DATA]: (_res && _res[URL_DATA]) || null })), | ||
[CMD_ERRO]: route_error | ||
[CMD_ERRO]: route_error, | ||
}, | ||
{ | ||
[CMD_ARGS]: acc[URL_FULL] ? URL2obj(acc[URL_FULL], prefix) : new Error(e_s), | ||
[CMD_ERRO]: route_error | ||
[CMD_ERRO]: route_error, | ||
}, | ||
SET_ROUTE_PATH, | ||
...postroute | ||
...postroute, | ||
]; | ||
@@ -63,13 +63,13 @@ return subtask; | ||
[STATE_PATH]: [$$_VIEW], | ||
[STATE_DATA]: acc[URL_PAGE] || null | ||
[STATE_DATA]: acc[URL_PAGE] || null, | ||
}) }), | ||
Object.assign(Object.assign({}, SET_STATE), { [CMD_ARGS]: acc => ({ | ||
[STATE_PATH]: acc[URL_PATH], | ||
[STATE_DATA]: (acc[URL_DATA] && acc[URL_DATA][DOM_BODY]) || acc[URL_DATA] || null | ||
[STATE_DATA]: (acc[URL_DATA] && acc[URL_DATA][DOM_BODY]) || acc[URL_DATA] || null, | ||
}) }), | ||
SET_LINK_ATTRS_DOM, | ||
SET_ROUTE_LOADING_FALSE, | ||
NOTIFY_PRERENDER_DOM | ||
NOTIFY_PRERENDER_DOM, | ||
]; | ||
return subtask; | ||
}; |
@@ -5,3 +5,3 @@ { | ||
"license": "MIT", | ||
"version": "0.3.13", | ||
"version": "0.3.14", | ||
"description": "Browser helpers for -0 state management, routing and the interaction between", | ||
@@ -51,3 +51,3 @@ "main": "./lib/index.js", | ||
"@types/jest": "^26.0.24", | ||
"@types/node": "^16.3.1", | ||
"@types/node": "^16.3.2", | ||
"@typescript-eslint/eslint-plugin": "^4.28.3", | ||
@@ -54,0 +54,0 @@ "@typescript-eslint/parser": "^4.28.3", |
49639
645