json-crawl
Advanced tools
Comparing version 0.2.2 to 0.2.3
@@ -1,6 +0,6 @@ | ||
const h = (c) => typeof c == "object" && c !== null, f = (c) => Array.isArray(c), p = (c = {}, t, o, s = {}) => { | ||
const l = `/${t}`; | ||
let e = c; | ||
if (l in e) | ||
e = e[l]; | ||
const h = (u) => typeof u == "object" && u !== null, f = (u) => Array.isArray(u), p = (u = {}, n, o, s = {}) => { | ||
const r = `/${n}`; | ||
let e = u; | ||
if (r in e) | ||
e = e[r]; | ||
else if ("/*" in e) | ||
@@ -11,16 +11,16 @@ e = e["/*"]; | ||
return typeof e == "function" ? e(o, s) : e; | ||
}, k = (c, t, o = {}) => { | ||
let s = c; | ||
for (let l = 0; l < t.length; l++) | ||
if (s = p(s, t[l], t.slice(0, l), o), !s) | ||
}, k = (u, n, o = {}) => { | ||
let s = u; | ||
for (let r = 0; r < n.length; r++) | ||
if (s = p(s, n[r], n.slice(0, r), o), !s) | ||
return; | ||
return s; | ||
}, g = async (c, t, o = {}) => { | ||
var l; | ||
t = f(t) ? t : [t]; | ||
const s = [{ data: c, state: o.state, path: [], keys: [], keyIndex: -1, rules: o.rules }]; | ||
}, g = async (u, n, o = {}) => { | ||
var r; | ||
n = f(n) ? n : [n]; | ||
const s = [{ data: u, state: o.state, path: [], keys: [], keyIndex: -1, rules: o.rules }]; | ||
for (; s.length > 0; ) { | ||
const e = s[s.length - 1]; | ||
if (e.keyIndex >= e.keys.length) { | ||
for (; (l = e.hooks) != null && l.length; ) | ||
for (; (r = e.hooks) != null && r.length; ) | ||
e.hooks.pop()(); | ||
@@ -30,10 +30,14 @@ s.pop(); | ||
} | ||
const r = e.keys[e.keyIndex++], [a, u, i] = s.length > 1 ? [e.data[r], [...e.path, r], p(e.rules, r, [...e.path, r], o.state)] : [e.data, e.path, o.rules]; | ||
let n = { value: a, state: e.state }; | ||
const l = e.keys[e.keyIndex++], [a, c, i] = s.length > 1 ? [e.data[l], [...e.path, l], p(e.rules, l, [...e.path, l], o.state)] : [e.data, e.path, o.rules]; | ||
let t = { value: a, state: e.state }; | ||
const y = []; | ||
for (const d of t) | ||
!d || !n || (n = await d(n.value, { path: u, key: r, state: n.state, rules: i }), n != null && n.exitHook && y.push(n.exitHook)); | ||
if (n && h(n.value)) { | ||
const d = f(n.value) ? [...n.value.keys()] : Object.keys(n.value); | ||
s.push({ hooks: y, state: n.state, data: n.value, path: u, keys: d, keyIndex: 0, rules: i }); | ||
for (const d of n) | ||
if (!(!d || !t)) { | ||
if (t = await d(t.value, { path: c, key: l, state: t.state, rules: i }), t != null && t.terminate) | ||
return; | ||
t != null && t.exitHook && y.push(t.exitHook); | ||
} | ||
if (t && h(t.value)) { | ||
const d = f(t.value) ? [...t.value.keys()] : Object.keys(t.value); | ||
s.push({ hooks: y, state: t.state, data: t.value, path: c, keys: d, keyIndex: 0, rules: i }); | ||
} else | ||
@@ -43,10 +47,10 @@ for (; y.length; ) | ||
} | ||
}, x = (c, t, o = {}) => { | ||
var l; | ||
t = f(t) ? t : [t]; | ||
const s = [{ data: c, state: o.state, path: [], keys: [], keyIndex: -1, rules: o.rules }]; | ||
}, x = (u, n, o = {}) => { | ||
var r; | ||
n = f(n) ? n : [n]; | ||
const s = [{ data: u, state: o.state, path: [], keys: [], keyIndex: -1, rules: o.rules }]; | ||
for (; s.length > 0; ) { | ||
const e = s[s.length - 1]; | ||
if (e.keyIndex >= e.keys.length) { | ||
for (; (l = e.hooks) != null && l.length; ) | ||
for (; (r = e.hooks) != null && r.length; ) | ||
e.hooks.pop()(); | ||
@@ -56,10 +60,14 @@ s.pop(); | ||
} | ||
const r = e.keys[e.keyIndex++], [a, u, i] = s.length > 1 ? [e.data[r], [...e.path, r], p(e.rules, r, [...e.path, r], o.state)] : [e.data, e.path, o.rules]; | ||
let n = { value: a, state: e.state }; | ||
const l = e.keys[e.keyIndex++], [a, c, i] = s.length > 1 ? [e.data[l], [...e.path, l], p(e.rules, l, [...e.path, l], o.state)] : [e.data, e.path, o.rules]; | ||
let t = { value: a, state: e.state }; | ||
const y = []; | ||
for (const d of t) | ||
!d || !n || (n = d(n.value, { path: u, key: r, state: n.state || e.state, rules: i }), n != null && n.exitHook && y.push(n.exitHook)); | ||
if (n && h(n.value)) { | ||
const d = f(n.value) ? [...n.value.keys()] : Object.keys(n.value); | ||
s.push({ hooks: y, state: n.state, data: n.value, path: u, keys: d, keyIndex: 0, rules: i }); | ||
for (const d of n) | ||
if (!(!d || !t)) { | ||
if (t = d(t.value, { path: c, key: l, state: t.state || e.state, rules: i }), t != null && t.terminate) | ||
return; | ||
t != null && t.exitHook && y.push(t.exitHook); | ||
} | ||
if (t && h(t.value)) { | ||
const d = f(t.value) ? [...t.value.keys()] : Object.keys(t.value); | ||
s.push({ hooks: y, state: t.state, data: t.value, path: c, keys: d, keyIndex: 0, rules: i }); | ||
} else | ||
@@ -69,43 +77,43 @@ for (; y.length; ) | ||
} | ||
}, w = async (c, t = [], o = {}) => { | ||
t = Array.isArray(t) ? t : [t]; | ||
const s = {}, l = async (r, { path: a, key: u, state: i }) => (u = a.length ? u : "#", i.node[u] = h(r) ? Array.isArray(r) ? [] : {} : r, { value: r, state: { ...i, node: i.node[u] } }), e = { | ||
}, w = async (u, n = [], o = {}) => { | ||
n = Array.isArray(n) ? n : [n]; | ||
const s = {}, r = async (l, { path: a, key: c, state: i }) => (c = a.length ? c : "#", i.node[c] = h(l) ? Array.isArray(l) ? [] : {} : l, { value: l, state: { ...i, node: i.node[c] } }), e = { | ||
state: { ...o.state, root: s, node: s }, | ||
...o.rules ? { rules: o.rules } : {} | ||
}; | ||
return await g(c, [...t, l], e), s["#"]; | ||
}, A = (c, t = [], o = {}) => { | ||
t = Array.isArray(t) ? t : [t]; | ||
const s = {}, l = (r, { path: a, key: u, state: i }) => (u = a.length ? u : "#", i.node[u] = h(r) ? Array.isArray(r) ? [] : {} : r, { value: r, state: { ...i, node: i.node[u] } }), e = { | ||
return await g(u, [...n, r], e), s["#"]; | ||
}, A = (u, n = [], o = {}) => { | ||
n = Array.isArray(n) ? n : [n]; | ||
const s = {}, r = (l, { path: a, key: c, state: i }) => (c = a.length ? c : "#", i.node[c] = h(l) ? Array.isArray(l) ? [] : {} : l, { value: l, state: { ...i, node: i.node[c] } }), e = { | ||
state: { ...o.state, root: s, node: s }, | ||
...o.rules ? { rules: o.rules } : {} | ||
}; | ||
return x(c, [...t, l], e), s["#"]; | ||
}, H = (c, t) => { | ||
if (c === t) | ||
return x(u, [...n, r], e), s["#"]; | ||
}, H = (u, n) => { | ||
if (u === n) | ||
return !0; | ||
let o = !0; | ||
return x(c, (l, { key: e, state: r }) => { | ||
if (!o) | ||
return x(u, (r, { key: e, state: l }) => { | ||
const a = e === void 0 ? l.value : l.value[e], c = { value: r, state: { value: a } }; | ||
if (r === a) | ||
return c; | ||
if (o = !1, typeof r != typeof a) | ||
return null; | ||
const a = e === void 0 ? r.value : r.value[e], u = { value: l, state: { value: a } }; | ||
if (l === a) | ||
return u; | ||
if (o = !1, typeof l != typeof a || f(l) && l.length !== a.length) | ||
return null; | ||
if (typeof l == "object" && l !== null) { | ||
const i = Object.keys(l), n = Object.keys(a); | ||
if (i.length !== n.length || !i.every((y) => n.includes(y))) | ||
return null; | ||
} else if (l !== a) | ||
return null; | ||
return o = !0, u; | ||
}, { state: { value: t } }), o; | ||
}, b = async (c, t = [], o = {}) => { | ||
t = f(t) ? t : [t]; | ||
const s = { "#": c }, l = async (r, { path: a, key: u, state: i }) => (u = a.length ? u : "#", r === void 0 ? f(i.node) && typeof u == "number" ? i.node.splice(u, 1) : delete i.node[u] : i.node[u] = r, { value: r, state: i }), e = { | ||
if (f(r) && r.length !== a.length) | ||
return { terminate: !0 }; | ||
if (typeof r == "object" && r !== null) { | ||
const i = Object.keys(r), t = Object.keys(a); | ||
if (i.length !== t.length || !i.every((y) => t.includes(y))) | ||
return { terminate: !0 }; | ||
} else if (r !== a) | ||
return { terminate: !0 }; | ||
return o = !0, c; | ||
}, { state: { value: n } }), o; | ||
}, b = async (u, n = [], o = {}) => { | ||
n = f(n) ? n : [n]; | ||
const s = { "#": u }, r = async (l, { path: a, key: c, state: i }) => (c = a.length ? c : "#", l === void 0 ? f(i.node) && typeof c == "number" ? i.node.splice(c, 1) : delete i.node[c] : i.node[c] = l, { value: l, state: i }), e = { | ||
state: { ...o.state, root: s, node: s }, | ||
...o.rules ? { rules: o.rules } : {} | ||
}; | ||
return await g(c, [...t, l], e), s["#"]; | ||
return await g(u, [...n, r], e), s["#"]; | ||
}; | ||
@@ -112,0 +120,0 @@ export { |
@@ -1,2 +0,2 @@ | ||
(function(d,y){typeof exports=="object"&&typeof module<"u"?y(exports):typeof define=="function"&&define.amd?define(["exports"],y):(d=typeof globalThis<"u"?globalThis:d||self,y(d.JsonCrawl={}))})(this,function(d){"use strict";const y=c=>typeof c=="object"&&c!==null,g=c=>Array.isArray(c),p=(c={},t,l,s={})=>{const o=`/${t}`;let e=c;if(o in e)e=e[o];else if("/*"in e)e=e["/*"];else return;return typeof e=="function"?e(l,s):e},b=(c,t,l={})=>{let s=c;for(let o=0;o<t.length;o++)if(s=p(s,t[o],t.slice(0,o),l),!s)return;return s},w=async(c,t,l={})=>{var o;t=g(t)?t:[t];const s=[{data:c,state:l.state,path:[],keys:[],keyIndex:-1,rules:l.rules}];for(;s.length>0;){const e=s[s.length-1];if(e.keyIndex>=e.keys.length){for(;(o=e.hooks)!=null&&o.length;)e.hooks.pop()();s.pop();continue}const r=e.keys[e.keyIndex++],[a,u,i]=s.length>1?[e.data[r],[...e.path,r],p(e.rules,r,[...e.path,r],l.state)]:[e.data,e.path,l.rules];let n={value:a,state:e.state};const f=[];for(const h of t)!h||!n||(n=await h(n.value,{path:u,key:r,state:n.state,rules:i}),n!=null&&n.exitHook&&f.push(n.exitHook));if(n&&y(n.value)){const h=g(n.value)?[...n.value.keys()]:Object.keys(n.value);s.push({hooks:f,state:n.state,data:n.value,path:u,keys:h,keyIndex:0,rules:i})}else for(;f.length;)f.pop()()}},k=(c,t,l={})=>{var o;t=g(t)?t:[t];const s=[{data:c,state:l.state,path:[],keys:[],keyIndex:-1,rules:l.rules}];for(;s.length>0;){const e=s[s.length-1];if(e.keyIndex>=e.keys.length){for(;(o=e.hooks)!=null&&o.length;)e.hooks.pop()();s.pop();continue}const r=e.keys[e.keyIndex++],[a,u,i]=s.length>1?[e.data[r],[...e.path,r],p(e.rules,r,[...e.path,r],l.state)]:[e.data,e.path,l.rules];let n={value:a,state:e.state};const f=[];for(const h of t)!h||!n||(n=h(n.value,{path:u,key:r,state:n.state||e.state,rules:i}),n!=null&&n.exitHook&&f.push(n.exitHook));if(n&&y(n.value)){const h=g(n.value)?[...n.value.keys()]:Object.keys(n.value);s.push({hooks:f,state:n.state,data:n.value,path:u,keys:h,keyIndex:0,rules:i})}else for(;f.length;)f.pop()()}},A=async(c,t=[],l={})=>{t=Array.isArray(t)?t:[t];const s={},o=async(r,{path:a,key:u,state:i})=>(u=a.length?u:"#",i.node[u]=y(r)?Array.isArray(r)?[]:{}:r,{value:r,state:{...i,node:i.node[u]}}),e={state:{...l.state,root:s,node:s},...l.rules?{rules:l.rules}:{}};return await w(c,[...t,o],e),s["#"]},H=(c,t=[],l={})=>{t=Array.isArray(t)?t:[t];const s={},o=(r,{path:a,key:u,state:i})=>(u=a.length?u:"#",i.node[u]=y(r)?Array.isArray(r)?[]:{}:r,{value:r,state:{...i,node:i.node[u]}}),e={state:{...l.state,root:s,node:s},...l.rules?{rules:l.rules}:{}};return k(c,[...t,o],e),s["#"]},j=(c,t)=>{if(c===t)return!0;let l=!0;return k(c,(o,{key:e,state:r})=>{if(!l)return null;const a=e===void 0?r.value:r.value[e],u={value:o,state:{value:a}};if(o===a)return u;if(l=!1,typeof o!=typeof a||g(o)&&o.length!==a.length)return null;if(typeof o=="object"&&o!==null){const i=Object.keys(o),n=Object.keys(a);if(i.length!==n.length||!i.every(f=>n.includes(f)))return null}else if(o!==a)return null;return l=!0,u},{state:{value:t}}),l},x=async(c,t=[],l={})=>{t=g(t)?t:[t];const s={"#":c},o=async(r,{path:a,key:u,state:i})=>(u=a.length?u:"#",r===void 0?g(i.node)&&typeof u=="number"?i.node.splice(u,1):delete i.node[u]:i.node[u]=r,{value:r,state:i}),e={state:{...l.state,root:s,node:s},...l.rules?{rules:l.rules}:{}};return await w(c,[...t,o],e),s["#"]};d.clone=A,d.crawl=w,d.equal=j,d.findCrawlRules=b,d.getNodeRules=p,d.isArray=g,d.isObject=y,d.syncClone=H,d.syncCrawl=k,d.transform=x,Object.defineProperty(d,Symbol.toStringTag,{value:"Module"})}); | ||
(function(d,y){typeof exports=="object"&&typeof module<"u"?y(exports):typeof define=="function"&&define.amd?define(["exports"],y):(d=typeof globalThis<"u"?globalThis:d||self,y(d.JsonCrawl={}))})(this,function(d){"use strict";const y=u=>typeof u=="object"&&u!==null,g=u=>Array.isArray(u),p=(u={},n,o,s={})=>{const r=`/${n}`;let e=u;if(r in e)e=e[r];else if("/*"in e)e=e["/*"];else return;return typeof e=="function"?e(o,s):e},b=(u,n,o={})=>{let s=u;for(let r=0;r<n.length;r++)if(s=p(s,n[r],n.slice(0,r),o),!s)return;return s},w=async(u,n,o={})=>{var r;n=g(n)?n:[n];const s=[{data:u,state:o.state,path:[],keys:[],keyIndex:-1,rules:o.rules}];for(;s.length>0;){const e=s[s.length-1];if(e.keyIndex>=e.keys.length){for(;(r=e.hooks)!=null&&r.length;)e.hooks.pop()();s.pop();continue}const l=e.keys[e.keyIndex++],[a,i,c]=s.length>1?[e.data[l],[...e.path,l],p(e.rules,l,[...e.path,l],o.state)]:[e.data,e.path,o.rules];let t={value:a,state:e.state};const f=[];for(const h of n)if(!(!h||!t)){if(t=await h(t.value,{path:i,key:l,state:t.state,rules:c}),t!=null&&t.terminate)return;t!=null&&t.exitHook&&f.push(t.exitHook)}if(t&&y(t.value)){const h=g(t.value)?[...t.value.keys()]:Object.keys(t.value);s.push({hooks:f,state:t.state,data:t.value,path:i,keys:h,keyIndex:0,rules:c})}else for(;f.length;)f.pop()()}},k=(u,n,o={})=>{var r;n=g(n)?n:[n];const s=[{data:u,state:o.state,path:[],keys:[],keyIndex:-1,rules:o.rules}];for(;s.length>0;){const e=s[s.length-1];if(e.keyIndex>=e.keys.length){for(;(r=e.hooks)!=null&&r.length;)e.hooks.pop()();s.pop();continue}const l=e.keys[e.keyIndex++],[a,i,c]=s.length>1?[e.data[l],[...e.path,l],p(e.rules,l,[...e.path,l],o.state)]:[e.data,e.path,o.rules];let t={value:a,state:e.state};const f=[];for(const h of n)if(!(!h||!t)){if(t=h(t.value,{path:i,key:l,state:t.state||e.state,rules:c}),t!=null&&t.terminate)return;t!=null&&t.exitHook&&f.push(t.exitHook)}if(t&&y(t.value)){const h=g(t.value)?[...t.value.keys()]:Object.keys(t.value);s.push({hooks:f,state:t.state,data:t.value,path:i,keys:h,keyIndex:0,rules:c})}else for(;f.length;)f.pop()()}},A=async(u,n=[],o={})=>{n=Array.isArray(n)?n:[n];const s={},r=async(l,{path:a,key:i,state:c})=>(i=a.length?i:"#",c.node[i]=y(l)?Array.isArray(l)?[]:{}:l,{value:l,state:{...c,node:c.node[i]}}),e={state:{...o.state,root:s,node:s},...o.rules?{rules:o.rules}:{}};return await w(u,[...n,r],e),s["#"]},H=(u,n=[],o={})=>{n=Array.isArray(n)?n:[n];const s={},r=(l,{path:a,key:i,state:c})=>(i=a.length?i:"#",c.node[i]=y(l)?Array.isArray(l)?[]:{}:l,{value:l,state:{...c,node:c.node[i]}}),e={state:{...o.state,root:s,node:s},...o.rules?{rules:o.rules}:{}};return k(u,[...n,r],e),s["#"]},j=(u,n)=>{if(u===n)return!0;let o=!0;return k(u,(r,{key:e,state:l})=>{const a=e===void 0?l.value:l.value[e],i={value:r,state:{value:a}};if(r===a)return i;if(o=!1,typeof r!=typeof a)return null;if(g(r)&&r.length!==a.length)return{terminate:!0};if(typeof r=="object"&&r!==null){const c=Object.keys(r),t=Object.keys(a);if(c.length!==t.length||!c.every(f=>t.includes(f)))return{terminate:!0}}else if(r!==a)return{terminate:!0};return o=!0,i},{state:{value:n}}),o},x=async(u,n=[],o={})=>{n=g(n)?n:[n];const s={"#":u},r=async(l,{path:a,key:i,state:c})=>(i=a.length?i:"#",l===void 0?g(c.node)&&typeof i=="number"?c.node.splice(i,1):delete c.node[i]:c.node[i]=l,{value:l,state:c}),e={state:{...o.state,root:s,node:s},...o.rules?{rules:o.rules}:{}};return await w(u,[...n,r],e),s["#"]};d.clone=A,d.crawl=w,d.equal=j,d.findCrawlRules=b,d.getNodeRules=p,d.isArray=g,d.isObject=y,d.syncClone=H,d.syncCrawl=k,d.transform=x,Object.defineProperty(d,Symbol.toStringTag,{value:"Module"})}); | ||
//# sourceMappingURL=json-crawl.umd.js.map |
@@ -17,2 +17,3 @@ export type JsonPath = (string | number)[]; | ||
exitHook?: ExitHook; | ||
terminate?: boolean; | ||
} | ||
@@ -19,0 +20,0 @@ export type CloneState<T> = { |
@@ -34,2 +34,5 @@ "use strict"; | ||
result = yield hook(result.value, { path, key, state: result.state, rules }); | ||
if (result === null || result === void 0 ? void 0 : result.terminate) { | ||
return; | ||
} | ||
(result === null || result === void 0 ? void 0 : result.exitHook) && exitHooks.push(result.exitHook); | ||
@@ -79,2 +82,5 @@ } | ||
result = hook(result.value, { path, key, state: result.state || node.state, rules }); | ||
if (result === null || result === void 0 ? void 0 : result.terminate) { | ||
return; | ||
} | ||
(result === null || result === void 0 ? void 0 : result.exitHook) && exitHook.push(result.exitHook); | ||
@@ -97,2 +103,2 @@ } | ||
exports.syncCrawl = syncCrawl; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jhd2wuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY3Jhd2wudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLG1DQUEyQztBQUMzQyxtQ0FBc0M7QUFzQi9CLE1BQU0sS0FBSyxHQUFHLENBQW1CLElBQVMsRUFBRSxLQUEwQyxFQUFFLFNBQTRCLEVBQUUsRUFBaUIsRUFBRTs7SUFDOUksS0FBSyxHQUFHLElBQUEsZUFBTyxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUE7SUFFeEMsTUFBTSxLQUFLLEdBQXNCLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFNLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsTUFBTSxDQUFDLEtBQU0sRUFBRSxDQUFDLENBQUE7SUFFekgsT0FBTyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUN2QixNQUFNLElBQUksR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQyxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDckMsb0JBQW9CO1lBQ3BCLE9BQU8sTUFBQSxJQUFJLENBQUMsS0FBSywwQ0FBRSxNQUFNLEVBQUU7Z0JBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUcsRUFBRSxDQUFBO2FBQUU7WUFFbEQsc0JBQXNCO1lBQ3RCLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQTtZQUNYLFNBQVE7U0FDVDtRQUVELE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7UUFFdEMsTUFBTSxDQUFD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jhd2wuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY3Jhd2wudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLG1DQUEyQztBQUMzQyxtQ0FBc0M7QUFzQi9CLE1BQU0sS0FBSyxHQUFHLENBQW1CLElBQVMsRUFBRSxLQUEwQyxFQUFFLFNBQTRCLEVBQUUsRUFBaUIsRUFBRTs7SUFDOUksS0FBSyxHQUFHLElBQUEsZUFBTyxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUE7SUFFeEMsTUFBTSxLQUFLLEdBQXNCLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFNLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsTUFBTSxDQUFDLEtBQU0sRUFBRSxDQUFDLENBQUE7SUFFekgsT0FBTyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUN2QixNQUFNLElBQUksR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQyxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDckMsb0JBQW9CO1lBQ3BCLE9BQU8sTUFBQSxJQUFJLENBQUMsS0FBSywwQ0FBRSxNQUFNLEVBQUU7Z0JBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUcsRUFBRSxDQUFBO2FBQUU7WUFFbEQsc0JBQXNCO1lBQ3RCLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQTtZQUNYLFNBQVE7U0FDVDtRQUVELE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7UUFFdEMsTUFBTSxDQUFD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 |
@@ -12,5 +12,2 @@ "use strict"; | ||
const equalHook = (value, { key, state }) => { | ||
if (!result) { | ||
return null; | ||
} | ||
const _value = key === undefined ? state.value : state.value[key]; | ||
@@ -26,3 +23,3 @@ const _result = { value, state: { value: _value } }; | ||
if ((0, utils_1.isArray)(value) && value.length !== _value.length) { | ||
return null; | ||
return { terminate: true }; | ||
} | ||
@@ -33,7 +30,7 @@ else if (typeof value === "object" && value !== null) { | ||
if (keys1.length !== keys2.length || !keys1.every((key) => keys2.includes(key))) { | ||
return null; | ||
return { terminate: true }; | ||
} | ||
} | ||
else if (value !== _value) { | ||
return null; | ||
return { terminate: true }; | ||
} | ||
@@ -47,2 +44,2 @@ result = true; | ||
exports.equal = equal; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXF1YWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXF1YWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsbUNBQW1DO0FBQ25DLG1DQUFpQztBQU0xQixNQUFNLEtBQUssR0FBRyxDQUFDLElBQVMsRUFBRSxJQUFTLEVBQVcsRUFBRTtJQUNyRCxJQUFJLElBQUksS0FBSyxJQUFJLEVBQUU7UUFBRSxPQUFPLElBQUksQ0FBQTtLQUFFO0lBRWxDLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQTtJQUVqQixNQUFNLFNBQVMsR0FBOEIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRTtRQUNyRSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQUUsT0FBTyxJQUFJLENBQUE7U0FBRTtRQUU1QixNQUFNLE1BQU0sR0FBRyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2pFLE1BQU0sT0FBTyxHQUFHLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFBO1FBRW5ELElBQUksS0FBSyxLQUFLLE1BQU0sRUFBRTtZQUNwQixPQUFPLE9BQU8sQ0FBQTtTQUNmO1FBRUQsTUFBTSxHQUFHLEtBQUssQ0FBQTtRQUNkLElBQUksT0FBTyxLQUFLLEtBQUssT0FBTyxNQUFNLEVBQUU7WUFBRSxPQUFPLElBQUksQ0FBQTtTQUFFO1FBRW5ELElBQUksSUFBQSxlQUFPLEVBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLE1BQU0sS0FBSyxNQUFNLENBQUMsTUFBTSxFQUFFO1lBQ3BELE9BQU8sSUFBSSxDQUFBO1NBQ1o7YUFBTSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1lBQ3RELE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7WUFDaEMsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQTtZQUNqQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssS0FBSyxDQUFDLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDL0UsT0FBTyxJQUFJLENBQUE7YUFDWjtTQUNGO2FBQU0sSUFBSSxLQUFLLEtBQUssTUFBTSxFQUFFO1lBQzNCLE9BQU8sSUFBSSxDQUFBO1NBQ1o7UUFFRCxNQUFNLEdBQUcsSUFBSSxDQUFBO1FBQ2IsT0FBTyxPQUFPLENBQUE7SUFDaEIsQ0FBQyxDQUFBO0lBRUQsSUFBQSxpQkFBUyxFQUFhLElBQUksRUFBRSxTQUFTLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFBO0lBRWxFLE9BQU8sTUFBTSxDQUFBO0FBQ2YsQ0FBQyxDQUFBO0FBckNZLFFBQUEsS0FBSyxTQXFDakIifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXF1YWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXF1YWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsbUNBQW1DO0FBQ25DLG1DQUFpQztBQU0xQixNQUFNLEtBQUssR0FBRyxDQUFDLElBQVMsRUFBRSxJQUFTLEVBQVcsRUFBRTtJQUNyRCxJQUFJLElBQUksS0FBSyxJQUFJLEVBQUU7UUFBRSxPQUFPLElBQUksQ0FBQTtLQUFFO0lBRWxDLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQTtJQUVqQixNQUFNLFNBQVMsR0FBOEIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRTtRQUNyRSxNQUFNLE1BQU0sR0FBRyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2pFLE1BQU0sT0FBTyxHQUFHLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFBO1FBRW5ELElBQUksS0FBSyxLQUFLLE1BQU0sRUFBRTtZQUNwQixPQUFPLE9BQU8sQ0FBQTtTQUNmO1FBRUQsTUFBTSxHQUFHLEtBQUssQ0FBQTtRQUNkLElBQUksT0FBTyxLQUFLLEtBQUssT0FBTyxNQUFNLEVBQUU7WUFBRSxPQUFPLElBQUksQ0FBQTtTQUFFO1FBRW5ELElBQUksSUFBQSxlQUFPLEVBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLE1BQU0sS0FBSyxNQUFNLENBQUMsTUFBTSxFQUFFO1lBQ3BELE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUE7U0FDM0I7YUFBTSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1lBQ3RELE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7WUFDaEMsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQTtZQUNqQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssS0FBSyxDQUFDLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDL0UsT0FBTyxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsQ0FBQTthQUMzQjtTQUNGO2FBQU0sSUFBSSxLQUFLLEtBQUssTUFBTSxFQUFFO1lBQzNCLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUE7U0FDM0I7UUFFRCxNQUFNLEdBQUcsSUFBSSxDQUFBO1FBQ2IsT0FBTyxPQUFPLENBQUE7SUFDaEIsQ0FBQyxDQUFBO0lBRUQsSUFBQSxpQkFBUyxFQUFhLElBQUksRUFBRSxTQUFTLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFBO0lBRWxFLE9BQU8sTUFBTSxDQUFBO0FBQ2YsQ0FBQyxDQUFBO0FBbkNZLFFBQUEsS0FBSyxTQW1DakIifQ== |
@@ -17,2 +17,3 @@ export type JsonPath = (string | number)[]; | ||
exitHook?: ExitHook; | ||
terminate?: boolean; | ||
} | ||
@@ -19,0 +20,0 @@ export type CloneState<T> = { |
@@ -34,2 +34,5 @@ "use strict"; | ||
result = yield hook(result.value, { path, key, state: result.state, rules }); | ||
if (result === null || result === void 0 ? void 0 : result.terminate) { | ||
return; | ||
} | ||
(result === null || result === void 0 ? void 0 : result.exitHook) && exitHooks.push(result.exitHook); | ||
@@ -79,2 +82,5 @@ } | ||
result = hook(result.value, { path, key, state: result.state || node.state, rules }); | ||
if (result === null || result === void 0 ? void 0 : result.terminate) { | ||
return; | ||
} | ||
(result === null || result === void 0 ? void 0 : result.exitHook) && exitHook.push(result.exitHook); | ||
@@ -97,2 +103,2 @@ } | ||
exports.syncCrawl = syncCrawl; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jhd2wuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY3Jhd2wudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLG1DQUEyQztBQUMzQyxtQ0FBc0M7QUFzQi9CLE1BQU0sS0FBSyxHQUFHLENBQW1CLElBQVMsRUFBRSxLQUEwQyxFQUFFLFNBQTRCLEVBQUUsRUFBaUIsRUFBRTs7SUFDOUksS0FBSyxHQUFHLElBQUEsZUFBTyxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUE7SUFFeEMsTUFBTSxLQUFLLEdBQXNCLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFNLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsTUFBTSxDQUFDLEtBQU0sRUFBRSxDQUFDLENBQUE7SUFFekgsT0FBTyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUN2QixNQUFNLElBQUksR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQyxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDckMsb0JBQW9CO1lBQ3BCLE9BQU8sTUFBQSxJQUFJLENBQUMsS0FBSywwQ0FBRSxNQUFNLEVBQUU7Z0JBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUcsRUFBRSxDQUFBO2FBQUU7WUFFbEQsc0JBQXNCO1lBQ3RCLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQTtZQUNYLFNBQVE7U0FDVDtRQUVELE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7UUFFdEMsTUFBTSxDQUFD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jhd2wuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY3Jhd2wudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLG1DQUEyQztBQUMzQyxtQ0FBc0M7QUFzQi9CLE1BQU0sS0FBSyxHQUFHLENBQW1CLElBQVMsRUFBRSxLQUEwQyxFQUFFLFNBQTRCLEVBQUUsRUFBaUIsRUFBRTs7SUFDOUksS0FBSyxHQUFHLElBQUEsZUFBTyxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUE7SUFFeEMsTUFBTSxLQUFLLEdBQXNCLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFNLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsTUFBTSxDQUFDLEtBQU0sRUFBRSxDQUFDLENBQUE7SUFFekgsT0FBTyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUN2QixNQUFNLElBQUksR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQyxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDckMsb0JBQW9CO1lBQ3BCLE9BQU8sTUFBQSxJQUFJLENBQUMsS0FBSywwQ0FBRSxNQUFNLEVBQUU7Z0JBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUcsRUFBRSxDQUFBO2FBQUU7WUFFbEQsc0JBQXNCO1lBQ3RCLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQTtZQUNYLFNBQVE7U0FDVDtRQUVELE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7UUFFdEMsTUFBTSxDQUFD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 |
@@ -12,5 +12,2 @@ "use strict"; | ||
const equalHook = (value, { key, state }) => { | ||
if (!result) { | ||
return null; | ||
} | ||
const _value = key === undefined ? state.value : state.value[key]; | ||
@@ -26,3 +23,3 @@ const _result = { value, state: { value: _value } }; | ||
if ((0, utils_1.isArray)(value) && value.length !== _value.length) { | ||
return null; | ||
return { terminate: true }; | ||
} | ||
@@ -33,7 +30,7 @@ else if (typeof value === "object" && value !== null) { | ||
if (keys1.length !== keys2.length || !keys1.every((key) => keys2.includes(key))) { | ||
return null; | ||
return { terminate: true }; | ||
} | ||
} | ||
else if (value !== _value) { | ||
return null; | ||
return { terminate: true }; | ||
} | ||
@@ -47,2 +44,2 @@ result = true; | ||
exports.equal = equal; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXF1YWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXF1YWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsbUNBQW1DO0FBQ25DLG1DQUFpQztBQU0xQixNQUFNLEtBQUssR0FBRyxDQUFDLElBQVMsRUFBRSxJQUFTLEVBQVcsRUFBRTtJQUNyRCxJQUFJLElBQUksS0FBSyxJQUFJLEVBQUU7UUFBRSxPQUFPLElBQUksQ0FBQTtLQUFFO0lBRWxDLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQTtJQUVqQixNQUFNLFNBQVMsR0FBOEIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRTtRQUNyRSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQUUsT0FBTyxJQUFJLENBQUE7U0FBRTtRQUU1QixNQUFNLE1BQU0sR0FBRyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2pFLE1BQU0sT0FBTyxHQUFHLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFBO1FBRW5ELElBQUksS0FBSyxLQUFLLE1BQU0sRUFBRTtZQUNwQixPQUFPLE9BQU8sQ0FBQTtTQUNmO1FBRUQsTUFBTSxHQUFHLEtBQUssQ0FBQTtRQUNkLElBQUksT0FBTyxLQUFLLEtBQUssT0FBTyxNQUFNLEVBQUU7WUFBRSxPQUFPLElBQUksQ0FBQTtTQUFFO1FBRW5ELElBQUksSUFBQSxlQUFPLEVBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLE1BQU0sS0FBSyxNQUFNLENBQUMsTUFBTSxFQUFFO1lBQ3BELE9BQU8sSUFBSSxDQUFBO1NBQ1o7YUFBTSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1lBQ3RELE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7WUFDaEMsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQTtZQUNqQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssS0FBSyxDQUFDLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDL0UsT0FBTyxJQUFJLENBQUE7YUFDWjtTQUNGO2FBQU0sSUFBSSxLQUFLLEtBQUssTUFBTSxFQUFFO1lBQzNCLE9BQU8sSUFBSSxDQUFBO1NBQ1o7UUFFRCxNQUFNLEdBQUcsSUFBSSxDQUFBO1FBQ2IsT0FBTyxPQUFPLENBQUE7SUFDaEIsQ0FBQyxDQUFBO0lBRUQsSUFBQSxpQkFBUyxFQUFhLElBQUksRUFBRSxTQUFTLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFBO0lBRWxFLE9BQU8sTUFBTSxDQUFBO0FBQ2YsQ0FBQyxDQUFBO0FBckNZLFFBQUEsS0FBSyxTQXFDakIifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXF1YWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXF1YWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsbUNBQW1DO0FBQ25DLG1DQUFpQztBQU0xQixNQUFNLEtBQUssR0FBRyxDQUFDLElBQVMsRUFBRSxJQUFTLEVBQVcsRUFBRTtJQUNyRCxJQUFJLElBQUksS0FBSyxJQUFJLEVBQUU7UUFBRSxPQUFPLElBQUksQ0FBQTtLQUFFO0lBRWxDLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQTtJQUVqQixNQUFNLFNBQVMsR0FBOEIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRTtRQUNyRSxNQUFNLE1BQU0sR0FBRyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2pFLE1BQU0sT0FBTyxHQUFHLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFBO1FBRW5ELElBQUksS0FBSyxLQUFLLE1BQU0sRUFBRTtZQUNwQixPQUFPLE9BQU8sQ0FBQTtTQUNmO1FBRUQsTUFBTSxHQUFHLEtBQUssQ0FBQTtRQUNkLElBQUksT0FBTyxLQUFLLEtBQUssT0FBTyxNQUFNLEVBQUU7WUFBRSxPQUFPLElBQUksQ0FBQTtTQUFFO1FBRW5ELElBQUksSUFBQSxlQUFPLEVBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLE1BQU0sS0FBSyxNQUFNLENBQUMsTUFBTSxFQUFFO1lBQ3BELE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUE7U0FDM0I7YUFBTSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1lBQ3RELE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7WUFDaEMsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQTtZQUNqQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssS0FBSyxDQUFDLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDL0UsT0FBTyxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsQ0FBQTthQUMzQjtTQUNGO2FBQU0sSUFBSSxLQUFLLEtBQUssTUFBTSxFQUFFO1lBQzNCLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUE7U0FDM0I7UUFFRCxNQUFNLEdBQUcsSUFBSSxDQUFBO1FBQ2IsT0FBTyxPQUFPLENBQUE7SUFDaEIsQ0FBQyxDQUFBO0lBRUQsSUFBQSxpQkFBUyxFQUFhLElBQUksRUFBRSxTQUFTLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFBO0lBRWxFLE9BQU8sTUFBTSxDQUFBO0FBQ2YsQ0FBQyxDQUFBO0FBbkNZLFFBQUEsS0FBSyxTQW1DakIifQ== |
@@ -17,2 +17,3 @@ export type JsonPath = (string | number)[]; | ||
exitHook?: ExitHook; | ||
terminate?: boolean; | ||
} | ||
@@ -19,0 +20,0 @@ export type CloneState<T> = { |
{ | ||
"name": "json-crawl", | ||
"version": "0.2.2", | ||
"version": "0.2.3", | ||
"description": "Async and sync crawler for json object", | ||
@@ -5,0 +5,0 @@ "module": "dist/esm/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
104357
802