first commit
This commit is contained in:
commit
f9d7f980bb
3994 files changed
+1146030
No files matched your search
+15
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"hash": "308de400",
|
||||
"configHash": "11378e7b",
|
||||
"lockfileHash": "eccfc8e7",
|
||||
"browserHash": "42a8a35f",
|
||||
"optimized": {
|
||||
"pinia-plugin-persistedstate": {
|
||||
"src": "../../../../../node_modules/pinia-plugin-persistedstate/dist/index.js",
|
||||
"file": "pinia-plugin-persistedstate.js",
|
||||
"fileHash": "53c30cff",
|
||||
"needsInterop": false
|
||||
}
|
||||
},
|
||||
"chunks": {}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"type": "module"
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
// E:/Demos/DemoOwns/PHP/official/mobile/node_modules/pinia-plugin-persistedstate/dist/index.js
|
||||
function get(obj, path) {
|
||||
if (obj == null)
|
||||
return void 0;
|
||||
let value = obj;
|
||||
for (let i = 0; i < path.length; i++) {
|
||||
if (value === void 0 || value[path[i]] === void 0)
|
||||
return void 0;
|
||||
if (value === null || value[path[i]] === null)
|
||||
return null;
|
||||
value = value[path[i]];
|
||||
}
|
||||
return value;
|
||||
}
|
||||
function set(obj, value, path) {
|
||||
if (path.length === 0)
|
||||
return value;
|
||||
const idx = path[0];
|
||||
if (path.length > 1)
|
||||
value = set(typeof obj !== "object" || obj === null || !Object.prototype.hasOwnProperty.call(obj, idx) ? Number.isInteger(Number(path[1])) ? [] : {} : obj[idx], value, Array.prototype.slice.call(path, 1));
|
||||
if (Number.isInteger(Number(idx)) && Array.isArray(obj))
|
||||
return obj.slice()[idx];
|
||||
return Object.assign({}, obj, { [idx]: value });
|
||||
}
|
||||
function unset(obj, path) {
|
||||
if (obj == null || path.length === 0)
|
||||
return obj;
|
||||
if (path.length === 1) {
|
||||
if (obj == null)
|
||||
return obj;
|
||||
if (Number.isInteger(path[0]) && Array.isArray(obj))
|
||||
return Array.prototype.slice.call(obj, 0).splice(path[0], 1);
|
||||
const result = {};
|
||||
for (const p in obj)
|
||||
result[p] = obj[p];
|
||||
delete result[path[0]];
|
||||
return result;
|
||||
}
|
||||
if (obj[path[0]] == null) {
|
||||
if (Number.isInteger(path[0]) && Array.isArray(obj))
|
||||
return Array.prototype.concat.call([], obj);
|
||||
const result = {};
|
||||
for (const p in obj)
|
||||
result[p] = obj[p];
|
||||
return result;
|
||||
}
|
||||
return set(obj, unset(obj[path[0]], Array.prototype.slice.call(path, 1)), [path[0]]);
|
||||
}
|
||||
function deepPick(obj, paths) {
|
||||
return paths.map((p) => p.split(".")).map((p) => [p, get(obj, p)]).filter((t) => t[1] !== void 0).reduce((acc, cur) => set(acc, cur[1], cur[0]), {});
|
||||
}
|
||||
function deepOmit(obj, paths) {
|
||||
return paths.map((p) => p.split(".")).reduce((acc, cur) => unset(acc, cur), obj);
|
||||
}
|
||||
function hydrateStore(store, { storage, serializer, key, debug, pick, omit, beforeHydrate, afterHydrate }, context, runHooks = true) {
|
||||
try {
|
||||
if (runHooks)
|
||||
beforeHydrate == null ? void 0 : beforeHydrate(context);
|
||||
const fromStorage = storage.getItem(key);
|
||||
if (fromStorage) {
|
||||
const deserialized = serializer.deserialize(fromStorage);
|
||||
const picked = pick ? deepPick(deserialized, pick) : deserialized;
|
||||
const omitted = omit ? deepOmit(picked, omit) : picked;
|
||||
store.$patch(omitted);
|
||||
}
|
||||
if (runHooks)
|
||||
afterHydrate == null ? void 0 : afterHydrate(context);
|
||||
} catch (error) {
|
||||
if (debug)
|
||||
console.error("[pinia-plugin-persistedstate]", error);
|
||||
}
|
||||
}
|
||||
function persistState(state, { storage, serializer, key, debug, pick, omit }) {
|
||||
try {
|
||||
const picked = pick ? deepPick(state, pick) : state;
|
||||
const omitted = omit ? deepOmit(picked, omit) : picked;
|
||||
const toStorage = serializer.serialize(omitted);
|
||||
storage.setItem(key, toStorage);
|
||||
} catch (error) {
|
||||
if (debug)
|
||||
console.error("[pinia-plugin-persistedstate]", error);
|
||||
}
|
||||
}
|
||||
function parsePersistKey(key, storeId) {
|
||||
return typeof key === "function" ? key(storeId) : typeof key === "string" ? key : storeId;
|
||||
}
|
||||
function createPersistence(context, optionsParser, auto) {
|
||||
const { pinia, store, options: { persist = auto } } = context;
|
||||
if (!persist)
|
||||
return;
|
||||
if (!(store.$id in pinia.state.value)) {
|
||||
const originalStore = pinia._s.get(store.$id.replace("__hot:", ""));
|
||||
if (originalStore)
|
||||
Promise.resolve().then(() => originalStore.$persist());
|
||||
return;
|
||||
}
|
||||
const persistences = (Array.isArray(persist) ? persist : persist === true ? [{}] : [persist]).map(optionsParser);
|
||||
store.$hydrate = ({ runHooks = true } = {}) => {
|
||||
persistences.forEach((p) => {
|
||||
hydrateStore(store, p, context, runHooks);
|
||||
});
|
||||
};
|
||||
store.$persist = () => {
|
||||
persistences.forEach((p) => {
|
||||
persistState(store.$state, p);
|
||||
});
|
||||
};
|
||||
persistences.forEach((p) => {
|
||||
hydrateStore(store, p, context);
|
||||
store.$subscribe((_mutation, state) => persistState(state, p), { detached: true });
|
||||
});
|
||||
}
|
||||
function createPersistedState(options = {}) {
|
||||
return function(context) {
|
||||
createPersistence(context, (p) => {
|
||||
const persistKey = parsePersistKey(p.key, context.store.$id);
|
||||
return {
|
||||
key: (options.key ? options.key : (x) => x)(persistKey),
|
||||
debug: p.debug ?? options.debug ?? false,
|
||||
serializer: p.serializer ?? options.serializer ?? {
|
||||
serialize: (data) => JSON.stringify(data),
|
||||
deserialize: (data) => JSON.parse(data)
|
||||
},
|
||||
storage: p.storage ?? options.storage ?? window.localStorage,
|
||||
beforeHydrate: p.beforeHydrate ?? options.beforeHydrate,
|
||||
afterHydrate: p.afterHydrate ?? options.afterHydrate,
|
||||
pick: p.pick,
|
||||
omit: p.omit
|
||||
};
|
||||
}, options.auto ?? false);
|
||||
};
|
||||
}
|
||||
var src_default = createPersistedState();
|
||||
export {
|
||||
createPersistedState,
|
||||
src_default as default
|
||||
};
|
||||
/*! Bundled license information:
|
||||
|
||||
pinia-plugin-persistedstate/dist/index.js:
|
||||
(* v8 ignore if -- @preserve *)
|
||||
*/
|
||||
//# sourceMappingURL=pinia-plugin-persistedstate.js.map
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../../../../node_modules/pinia-plugin-persistedstate/dist/index.js"],
|
||||
"sourcesContent": ["//#region src/runtime/utils.ts\nfunction get(obj, path) {\n\tif (obj == null) return void 0;\n\tlet value = obj;\n\tfor (let i = 0; i < path.length; i++) {\n\t\tif (value === void 0 || value[path[i]] === void 0) return void 0;\n\t\tif (value === null || value[path[i]] === null) return null;\n\t\tvalue = value[path[i]];\n\t}\n\treturn value;\n}\nfunction set(obj, value, path) {\n\tif (path.length === 0) return value;\n\tconst idx = path[0];\n\tif (path.length > 1) value = set(typeof obj !== \"object\" || obj === null || !Object.prototype.hasOwnProperty.call(obj, idx) ? Number.isInteger(Number(path[1])) ? [] : {} : obj[idx], value, Array.prototype.slice.call(path, 1));\n\tif (Number.isInteger(Number(idx)) && Array.isArray(obj)) return obj.slice()[idx];\n\treturn Object.assign({}, obj, { [idx]: value });\n}\nfunction unset(obj, path) {\n\tif (obj == null || path.length === 0) return obj;\n\tif (path.length === 1) {\n\t\tif (obj == null) return obj;\n\t\tif (Number.isInteger(path[0]) && Array.isArray(obj)) return Array.prototype.slice.call(obj, 0).splice(path[0], 1);\n\t\tconst result = {};\n\t\tfor (const p in obj) result[p] = obj[p];\n\t\tdelete result[path[0]];\n\t\treturn result;\n\t}\n\tif (obj[path[0]] == null) {\n\t\tif (Number.isInteger(path[0]) && Array.isArray(obj)) return Array.prototype.concat.call([], obj);\n\t\tconst result = {};\n\t\tfor (const p in obj) result[p] = obj[p];\n\t\treturn result;\n\t}\n\treturn set(obj, unset(obj[path[0]], Array.prototype.slice.call(path, 1)), [path[0]]);\n}\nfunction deepPick(obj, paths) {\n\treturn paths.map((p) => p.split(\".\")).map((p) => [p, get(obj, p)]).filter((t) => t[1] !== void 0).reduce((acc, cur) => set(acc, cur[1], cur[0]), {});\n}\nfunction deepOmit(obj, paths) {\n\treturn paths.map((p) => p.split(\".\")).reduce((acc, cur) => unset(acc, cur), obj);\n}\n\n//#endregion\n//#region src/runtime/core.ts\nfunction hydrateStore(store, { storage, serializer, key, debug, pick, omit, beforeHydrate, afterHydrate }, context, runHooks = true) {\n\ttry {\n\t\tif (runHooks) beforeHydrate?.(context);\n\t\tconst fromStorage = storage.getItem(key);\n\t\tif (fromStorage) {\n\t\t\tconst deserialized = serializer.deserialize(fromStorage);\n\t\t\tconst picked = pick ? deepPick(deserialized, pick) : deserialized;\n\t\t\tconst omitted = omit ? deepOmit(picked, omit) : picked;\n\t\t\tstore.$patch(omitted);\n\t\t}\n\t\tif (runHooks) afterHydrate?.(context);\n\t} catch (error) {\n\t\tif (debug) console.error(\"[pinia-plugin-persistedstate]\", error);\n\t}\n}\nfunction persistState(state, { storage, serializer, key, debug, pick, omit }) {\n\ttry {\n\t\tconst picked = pick ? deepPick(state, pick) : state;\n\t\tconst omitted = omit ? deepOmit(picked, omit) : picked;\n\t\tconst toStorage = serializer.serialize(omitted);\n\t\tstorage.setItem(key, toStorage);\n\t} catch (error) {\n\t\tif (debug) console.error(\"[pinia-plugin-persistedstate]\", error);\n\t}\n}\nfunction parsePersistKey(key, storeId) {\n\treturn typeof key === \"function\" ? key(storeId) : typeof key === \"string\" ? key : storeId;\n}\nfunction createPersistence(context, optionsParser, auto) {\n\tconst { pinia, store, options: { persist = auto } } = context;\n\tif (!persist) return;\n\t// v8 ignore if -- @preserve\n\tif (!(store.$id in pinia.state.value)) {\n\t\tconst originalStore = pinia._s.get(store.$id.replace(\"__hot:\", \"\"));\n\t\tif (originalStore) Promise.resolve().then(() => originalStore.$persist());\n\t\treturn;\n\t}\n\tconst persistences = (Array.isArray(persist) ? persist : persist === true ? [{}] : [persist]).map(optionsParser);\n\tstore.$hydrate = ({ runHooks = true } = {}) => {\n\t\tpersistences.forEach((p) => {\n\t\t\thydrateStore(store, p, context, runHooks);\n\t\t});\n\t};\n\tstore.$persist = () => {\n\t\tpersistences.forEach((p) => {\n\t\t\tpersistState(store.$state, p);\n\t\t});\n\t};\n\tpersistences.forEach((p) => {\n\t\thydrateStore(store, p, context);\n\t\tstore.$subscribe((_mutation, state) => persistState(state, p), { detached: true });\n\t});\n}\n\n//#endregion\n//#region src/index.ts\n/**\n* Create a Pinia persistence plugin.\n* @see https://codeberg.org/praz/pinia-plugin-persistedstate\n*/\nfunction createPersistedState(options = {}) {\n\treturn function(context) {\n\t\tcreatePersistence(context, (p) => {\n\t\t\tconst persistKey = parsePersistKey(p.key, context.store.$id);\n\t\t\treturn {\n\t\t\t\tkey: (options.key ? options.key : (x) => x)(persistKey),\n\t\t\t\tdebug: p.debug ?? options.debug ?? false,\n\t\t\t\tserializer: p.serializer ?? options.serializer ?? {\n\t\t\t\t\tserialize: (data) => JSON.stringify(data),\n\t\t\t\t\tdeserialize: (data) => JSON.parse(data)\n\t\t\t\t},\n\t\t\t\tstorage: p.storage ?? options.storage ?? window.localStorage,\n\t\t\t\tbeforeHydrate: p.beforeHydrate ?? options.beforeHydrate,\n\t\t\t\tafterHydrate: p.afterHydrate ?? options.afterHydrate,\n\t\t\t\tpick: p.pick,\n\t\t\t\tomit: p.omit\n\t\t\t};\n\t\t}, options.auto ?? false);\n\t};\nLine truncated
|
||||
"mappings": "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",
|
||||
"names": []
|
||||
}
|
||||
Reference in new issue
Block a user