Spaces:
Runtime error
Runtime error
Download static/node_modules/mongoose/lib/helpers/path/setDottedPath.js from kaab4321/NarrativeFlow: direct link, hf CLI and curl.
- Browser
- Download file 585 Bytes
-
https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/static/node_modules/mongoose/lib/helpers/path/setDottedPath.js
- Command line
-
hf download hf://spaces/kaab4321/NarrativeFlow/static/node_modules/mongoose/lib/helpers/path/setDottedPath.js
-
curl -L -o setDottedPath.js https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/static/node_modules/mongoose/lib/helpers/path/setDottedPath.js
585 Bytes
| ; | |
| const specialProperties = require('../specialProperties'); | |
| module.exports = function setDottedPath(obj, path, val) { | |
| if (path.indexOf('.') === -1) { | |
| if (specialProperties.has(path)) { | |
| return; | |
| } | |
| obj[path] = val; | |
| return; | |
| } | |
| const parts = path.split('.'); | |
| const last = parts.pop(); | |
| let cur = obj; | |
| for (const part of parts) { | |
| if (specialProperties.has(part)) { | |
| continue; | |
| } | |
| if (cur[part] == null) { | |
| cur[part] = {}; | |
| } | |
| cur = cur[part]; | |
| } | |
| if (!specialProperties.has(last)) { | |
| cur[last] = val; | |
| } | |
| }; | |