4.14.152 • Published 1 year ago

@firanorg/maxime-deleniti-soluta v4.14.152

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@firanorg/maxime-deleniti-soluta

npm version Code Size GitHub license Commitizen friendly Jest Tests GitHub Actions/CI npm downloads

Table of Contents

Getting Started

deepObjectKeyAlternator is a versatile utility function that allows you to recursively parse an object or array of objects, applying a key mapping to rename object keys. It's particularly handy when you need to transform the structure of nested objects while preserving the original data.

Installation

You can install @firanorg/maxime-deleniti-soluta using npm:

npm install @firanorg/maxime-deleniti-soluta

or yarn:

yarn add @firanorg/maxime-deleniti-soluta

or pnpm:

pnpm add @firanorg/maxime-deleniti-soluta

Features

  • Recursively parses nested objects.
  • Customizable key mapping with intellisense support.
  • Supports arrays (without intellisense support).
  • Preserves the structure of arrays.

Usage

Here's how you can use deepObjectKeyAlternator in your projects:

ECMAScript Modules (ESM) Import

import { deepObjectKeyAlternator } from "@firanorg/maxime-deleniti-soluta"

CommonJS (CJS) Import

const { deepObjectKeyAlternator } = require("@firanorg/maxime-deleniti-soluta")

Examples

For Objects (with intellisense support)

import { deepObjectKeyAlternator } from "@firanorg/maxime-deleniti-soluta"
// or const { deepObjectKeyAlternator } = require("@firanorg/maxime-deleniti-soluta")

// Define your input object
const inputObject = {
  id: 95,
  name: "Your Input Data",
  // ... Your input data ...
}

// Use deepObjectKeyAlternator to parse the object
const parsedObject = deepObjectKeyAlternator(inputObject, {
  id: "customId",
  name: "customName",
  // ... Your key mapping ...
})

console.log(parsedObject)
// {
//   customId: 95,
//   customName: 'Your Input Data',
//   // ... Your input data ...
// }

For Arrays (without intellisense support)

import { deepObjectKeyAlternator } from "@firanorg/maxime-deleniti-soluta"
// or const { deepObjectKeyAlternator } = require("@firanorg/maxime-deleniti-soluta");

// Define an array of objects
const inputArray = [
  {
    id: 1,
    name: "Item 1",
  },
  {
    id: 2,
    name: "Item 2",
  },
  // ... More items ...
]

// Use deepObjectKeyAlternator to parse the array of objects
const parsedArray = inputArray.map((item) => {
  return deepObjectKeyAlternator(item, {
    id: "customId",
    name: "customName",
    // ... Your key mapping ...
  })
})

console.log(parsedArray)
// [
//   {
//     customId: 1,
//     customName: 'Item 1',
//     // ... Your input data ...
//   },
//   {
//     customId: 2,
//     customName: 'Item 2',
//     // ... Your input data ...
//   },
//   // ... More items ...
// ]

License

This package is licensed under the MIT License - see the LICENSE file for details.

4.14.151

1 year ago

4.14.152

1 year ago

4.14.150

1 year ago

4.14.149

1 year ago

4.14.148

1 year ago

4.14.140

1 year ago

4.14.141

1 year ago

4.14.142

1 year ago

4.14.143

1 year ago

4.14.137

1 year ago

4.14.138

1 year ago

4.14.139

1 year ago

4.14.133

1 year ago

4.14.134

1 year ago

4.14.135

1 year ago

4.14.136

1 year ago

4.14.144

1 year ago

4.14.145

1 year ago

4.14.146

1 year ago

4.14.147

1 year ago

4.14.130

1 year ago

4.14.131

1 year ago

4.14.132

1 year ago

4.14.128

1 year ago

4.14.129

1 year ago

4.13.127

1 year ago

4.14.127

1 year ago

4.13.126

1 year ago

4.13.125

1 year ago

4.13.124

1 year ago

4.12.124

1 year ago

4.12.120

1 year ago

4.12.121

1 year ago

4.12.122

1 year ago

4.12.123

1 year ago

4.12.119

1 year ago

4.12.118

1 year ago

4.12.117

1 year ago

4.11.116

1 year ago

3.11.116

1 year ago

4.12.116

1 year ago

3.11.115

1 year ago

3.11.114

1 year ago

3.11.113

1 year ago

3.11.112

1 year ago

3.11.111

1 year ago

3.11.110

1 year ago

3.11.109

1 year ago

3.11.108

1 year ago

3.11.107

1 year ago

3.11.106

1 year ago

3.11.105

1 year ago

3.11.104

1 year ago

3.10.90

1 year ago

3.10.91

1 year ago

3.10.92

1 year ago

3.11.103

1 year ago

3.11.102

1 year ago

1.8.71

1 year ago

1.6.57

1 year ago

1.6.59

1 year ago

1.6.58

1 year ago

3.10.76

1 year ago

3.10.79

1 year ago

1.7.70

1 year ago

3.10.77

1 year ago

1.7.71

1 year ago

3.10.78

1 year ago

1.5.50

1 year ago

1.5.52

1 year ago

1.5.51

1 year ago

1.5.54

1 year ago

1.3.31

2 years ago

1.5.53

1 year ago

1.3.32

1 year ago

1.5.56

1 year ago

1.5.55

1 year ago

1.3.30

2 years ago

1.3.35

1 year ago

1.5.57

1 year ago

1.3.36

1 year ago

1.3.33

1 year ago

1.3.34

1 year ago

1.3.39

1 year ago

1.3.37

1 year ago

1.3.38

1 year ago

3.11.101

1 year ago

3.11.100

1 year ago

1.1.19

2 years ago

3.10.86

1 year ago

3.10.87

1 year ago

3.10.84

1 year ago

3.10.85

1 year ago

3.10.88

1 year ago

3.10.89

1 year ago

3.10.82

1 year ago

1.3.42

1 year ago

3.10.83

1 year ago

1.3.43

1 year ago

3.10.80

1 year ago

1.3.40

1 year ago

3.10.81

1 year ago

1.3.41

1 year ago

1.1.21

2 years ago

1.1.20

2 years ago

2.8.73

1 year ago

2.8.72

1 year ago

2.8.71

1 year ago

2.10.75

1 year ago

2.10.76

1 year ago

1.7.64

1 year ago

1.7.65

1 year ago

1.7.66

1 year ago

1.7.67

1 year ago

1.7.68

1 year ago

1.5.45

1 year ago

1.7.69

1 year ago

1.5.44

1 year ago

1.5.47

1 year ago

1.5.46

1 year ago

1.3.25

2 years ago

1.5.49

1 year ago

1.5.48

1 year ago

1.3.28

2 years ago

1.3.29

2 years ago

1.3.26

2 years ago

1.3.27

2 years ago

1.6.60

1 year ago

1.6.62

1 year ago

1.6.61

1 year ago

1.6.64

1 year ago

1.6.63

1 year ago

1.4.44

1 year ago

1.4.43

1 year ago

1.2.23

2 years ago

1.2.24

2 years ago

1.2.21

2 years ago

1.2.22

2 years ago

1.2.25

2 years ago

2.9.74

1 year ago

2.9.75

1 year ago

2.9.73

1 year ago

3.11.97

1 year ago

3.11.96

1 year ago

3.11.99

1 year ago

3.11.98

1 year ago

3.11.93

1 year ago

3.11.92

1 year ago

3.11.95

1 year ago

3.11.94

1 year ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago