A fork of unflatten. Forked to address security issues in the original project, which appears to be abandoned.
For existing users of unflatten, the call signature remains the same.
Opposite of flatten-obj. Unflattens an object with delimited keys
-
subject (object) - Object that needs to be unflattened
-
[opts] (object|string|boolean) - Optional.
-
- Provide a string as a shortcut for
{ separator: opts }
- Provide a string as a shortcut for
-
- Provide a boolean as a shorcut for
{ objectMode: opts }
- Provide a boolean as a shorcut for
-
- Provide an object to set both options
{ separator: '/', objectMode: true }
- Provide an object to set both options
-
Available options:
-
separator (string) - defaults to
'.' -
objectMode (boolean) - defaults to
false
- return (object) obj - Nested Javascript object
const unflatten = require('unflatten')
unflatten({
'a.b.c': 'd'
})
/*
{
a: {
b: {
c: 'd'
}
}
}
*/npm i unflatnyarn add unflatnpnpm add unflatn