Comments (5)
@hughsk WDYT if I'll prepare such PR?
from flat.
I need the camel case option as well. We need this functionality for better customisation of key names than a simple separator!
from flat.
There is a snake case variant here
from flat.
I complete rewrote flat as flat2
Includes loads of customisation options for custom key generation and transforms to fit any such scenario. Now snakecase
and camelCase
options come built in as well ;)
from flat.
@mxl how would you handle the case where the object looks like so?
{
first: {
second: "hello",
fOurth: "foo"
}
}
Now you have the key-value pair
firstFOurth: "foo"
How will this be unflattened? Or, how will you determine whether or not this is first.fOurth
or first.f.ourth
?
from flat.
Related Issues (20)
- Possible to keep parent key HOT 3
- High severity vulnerability detected HOT 3
- Why cats are also flattened? 🐈 HOT 1
- Deno support HOT 2
- maxDepth unflatten
- High security vulnerability in 4.1.1 HOT 1
- Unflatten method doesn't work with "toString" key
- Unflatten partial arrays
- Need a maintainer? HOT 6
- Rename `master` branch to `main`
- [question] how could we define don't flat some specific object by the key?
- Release version 6 HOT 25
- Feature request: add ability to prevent modifying certain value in `unflatten` HOT 2
- Support for cyclic objects
- Support for typescript HOT 3
- Jest encountered an unexpected token HOT 6
- ERR_REQUIRE_ESM Add commonjs support HOT 3
- Can't import in jest w v6.0 HOT 1
- Empty objects are ignored by flatten
- Make the function extensible with custom logic - `plugin` / `middleware` / `process callback` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flat.