c9941cd5df0431c75b42846b066ca2eb8629863d70c94a5b56310f83b946bf19.json 5.6 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = canBeSerialized;\nvar _isArray = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/array/is-array\"));\nvar _CoreManager = _interopRequireDefault(require(\"./CoreManager\"));\nvar _ParseFile = _interopRequireDefault(require(\"./ParseFile\"));\nvar _ParseRelation = _interopRequireDefault(require(\"./ParseRelation\"));\nfunction canBeSerialized(obj) {\n const ParseObject = _CoreManager.default.getParseObject();\n if (!(obj instanceof ParseObject)) {\n return true;\n }\n const attributes = obj.attributes;\n for (const attr in attributes) {\n const val = attributes[attr];\n if (!canBeSerializedHelper(val)) {\n return false;\n }\n }\n return true;\n}\nfunction canBeSerializedHelper(value) {\n if (typeof value !== 'object') {\n return true;\n }\n if (value instanceof _ParseRelation.default) {\n return true;\n }\n const ParseObject = _CoreManager.default.getParseObject();\n if (value instanceof ParseObject) {\n return !!value.id;\n }\n if (value instanceof _ParseFile.default) {\n if (value.url()) {\n return true;\n }\n return false;\n }\n if ((0, _isArray.default)(value)) {\n for (let i = 0; i < value.length; i++) {\n if (!canBeSerializedHelper(value[i])) {\n return false;\n }\n }\n return true;\n }\n for (const k in value) {\n if (!canBeSerializedHelper(value[k])) {\n return false;\n }\n }\n return true;\n}","map":{"version":3,"names":["_Object$defineProperty","require","_interopRequireDefault","exports","value","default","canBeSerialized","_isArray","_CoreManager","_ParseFile","_ParseRelation","obj","ParseObject","getParseObject","attributes","attr","val","canBeSerializedHelper","id","url","i","length","k"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/parse/lib/browser/canBeSerialized.js"],"sourcesContent":["\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = canBeSerialized;\nvar _isArray = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/array/is-array\"));\nvar _CoreManager = _interopRequireDefault(require(\"./CoreManager\"));\nvar _ParseFile = _interopRequireDefault(require(\"./ParseFile\"));\nvar _ParseRelation = _interopRequireDefault(require(\"./ParseRelation\"));\nfunction canBeSerialized(obj) {\n const ParseObject = _CoreManager.default.getParseObject();\n if (!(obj instanceof ParseObject)) {\n return true;\n }\n const attributes = obj.attributes;\n for (const attr in attributes) {\n const val = attributes[attr];\n if (!canBeSerializedHelper(val)) {\n return false;\n }\n }\n return true;\n}\nfunction canBeSerializedHelper(value) {\n if (typeof value !== 'object') {\n return true;\n }\n if (value instanceof _ParseRelation.default) {\n return true;\n }\n const ParseObject = _CoreManager.default.getParseObject();\n if (value instanceof ParseObject) {\n return !!value.id;\n }\n if (value instanceof _ParseFile.default) {\n if (value.url()) {\n return true;\n }\n return false;\n }\n if ((0, _isArray.default)(value)) {\n for (let i = 0; i < value.length; i++) {\n if (!canBeSerializedHelper(value[i])) {\n return false;\n }\n }\n return true;\n }\n for (const k in value) {\n if (!canBeSerializedHelper(value[k])) {\n return false;\n }\n }\n return true;\n}"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,sBAAsB,GAAGC,OAAO,CAAC,8DAA8D,CAAC;AACpG,IAAIC,sBAAsB,GAAGD,OAAO,CAAC,sDAAsD,CAAC;AAC5FD,sBAAsB,CAACG,OAAO,EAAE,YAAY,EAAE;EAC5CC,KAAK,EAAE;AACT,CAAC,CAAC;AACFD,OAAO,CAACE,OAAO,GAAGC,eAAe;AACjC,IAAIC,QAAQ,GAAGL,sBAAsB,CAACD,OAAO,CAAC,sDAAsD,CAAC,CAAC;AACtG,IAAIO,YAAY,GAAGN,sBAAsB,CAACD,OAAO,CAAC,eAAe,CAAC,CAAC;AACnE,IAAIQ,UAAU,GAAGP,sBAAsB,CAACD,OAAO,CAAC,aAAa,CAAC,CAAC;AAC/D,IAAIS,cAAc,GAAGR,sBAAsB,CAACD,OAAO,CAAC,iBAAiB,CAAC,CAAC;AACvE,SAASK,eAAeA,CAACK,GAAG,EAAE;EAC5B,MAAMC,WAAW,GAAGJ,YAAY,CAACH,OAAO,CAACQ,cAAc,CAAC,CAAC;EACzD,IAAI,EAAEF,GAAG,YAAYC,WAAW,CAAC,EAAE;IACjC,OAAO,IAAI;EACb;EACA,MAAME,UAAU,GAAGH,GAAG,CAACG,UAAU;EACjC,KAAK,MAAMC,IAAI,IAAID,UAAU,EAAE;IAC7B,MAAME,GAAG,GAAGF,UAAU,CAACC,IAAI,CAAC;IAC5B,IAAI,CAACE,qBAAqB,CAACD,GAAG,CAAC,EAAE;MAC/B,OAAO,KAAK;IACd;EACF;EACA,OAAO,IAAI;AACb;AACA,SAASC,qBAAqBA,CAACb,KAAK,EAAE;EACpC,IAAI,OAAOA,KAAK,KAAK,QAAQ,EAAE;IAC7B,OAAO,IAAI;EACb;EACA,IAAIA,KAAK,YAAYM,cAAc,CAACL,OAAO,EAAE;IAC3C,OAAO,IAAI;EACb;EACA,MAAMO,WAAW,GAAGJ,YAAY,CAACH,OAAO,CAACQ,cAAc,CAAC,CAAC;EACzD,IAAIT,KAAK,YAAYQ,WAAW,EAAE;IAChC,OAAO,CAAC,CAACR,KAAK,CAACc,EAAE;EACnB;EACA,IAAId,KAAK,YAAYK,UAAU,CAACJ,OAAO,EAAE;IACvC,IAAID,KAAK,CAACe,GAAG,CAAC,CAAC,EAAE;MACf,OAAO,IAAI;IACb;IACA,OAAO,KAAK;EACd;EACA,IAAI,CAAC,CAAC,EAAEZ,QAAQ,CAACF,OAAO,EAAED,KAAK,CAAC,EAAE;IAChC,KAAK,IAAIgB,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGhB,KAAK,CAACiB,MAAM,EAAED,CAAC,EAAE,EAAE;MACrC,IAAI,CAACH,qBAAqB,CAACb,KAAK,CAACgB,CAAC,CAAC,CAAC,EAAE;QACpC,OAAO,KAAK;MACd;IACF;IACA,OAAO,IAAI;EACb;EACA,KAAK,MAAME,CAAC,IAAIlB,KAAK,EAAE;IACrB,IAAI,CAACa,qBAAqB,CAACb,KAAK,CAACkB,CAAC,CAAC,CAAC,EAAE;MACpC,OAAO,KAAK;IACd;EACF;EACA,OAAO,IAAI;AACb","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}