1.2.0 • Published 2 years ago

native-copy v1.2.0

Weekly downloads
2
License
MIT
Repository
-
Last release
2 years ago

native-copy

This native nodejs addon copies objects according to a rule specified by you.

Example

const { copy } = require('native-copy');

const testObject = {
    copy: 1,
    doNotCopy: 0,
    arrayTest: [
        {
            copyPlz: 55555
        }
    ],
    arrayTest2: [
        1,
        2,
        3,
        {
            copy: 4,
            notCopy: 3
        },
        8
    ],
    deep: {
        plzCopy: 5,
        dont: 33
    }
};

const rules = {
    copy: true,
    arrayTest: {
        copyPlz: true
    },
    arrayTest2: [
        true,
        false,
        true,
        {
            copy: true,
        },
        true
    ],
    deep: {
        plzCopy: true
    }
};

const copied = copy([testObject], rules)

The copied variable will look like this:

[
	{
		"copy": 1,
		"arrayTest2": [
			1,
			3,
			{
				"copy": 4
			},
			8
		],
		"arrayTest": [
			{
				"copyPlz": 55555
			}
		],
		"deep": {
			"plzCopy": 5
		}
	}
]
1.2.0

2 years ago

1.1.4

3 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago