Sha256: 3a08975dad6e1117cd3b1264a603b0631c4160826d546c616eab580f19927010

Contents?: true

Size: 472 Bytes

Versions: 19

Compression:

Stored size: 472 Bytes

Contents

'use strict';

var List = require('./list');

module.exports = function clone(node) {
    var result = {};

    for (var key in node) {
        var value = node[key];

        if (value) {
            if (Array.isArray(value) || value instanceof List) {
                value = value.map(clone);
            } else if (value.constructor === Object) {
                value = clone(value);
            }
        }

        result[key] = value;
    }

    return result;
};

Version data entries

19 entries across 18 versions & 4 rubygems

Version Path
disco_app-0.18.0 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.18.2 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.16.1 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.15.2 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.18.4 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.18.1 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.14.0 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
jester-data-8.0.0 node_modules/csso/node_modules/css-tree/lib/utils/clone.js
ezii-os-5.2.1 node_modules/csso/node_modules/css-tree/lib/utils/clone.js
ezii-os-2.0.1 node_modules/csso/node_modules/css-tree/lib/utils/clone.js
ezii-os-1.1.0 node_modules/csso/node_modules/css-tree/lib/utils/clone.js
ezii-os-1.0.0 node_modules/csso/node_modules/css-tree/lib/utils/clone.js
ezii-os-0.0.0.1.0 node_modules/csso/node_modules/css-tree/lib/utils/clone.js
ezii-os-0.0.0.0.1 node_modules/csso/node_modules/css-tree/lib/utils/clone.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/css-tree/lib/utils/clone.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/csso/node_modules/css-tree/lib/utils/clone.js
locomotivecms-3.4.0 app/javascript/node_modules/csso/node_modules/css-tree/lib/utils/clone.js