Sha256: bb0781ca33ac176b0d7f26e31fb63160980a1d7002148ebeaaa111911c69550b

Contents?: true

Size: 804 Bytes

Versions: 41

Compression:

Stored size: 804 Bytes

Contents

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

module.exports = function createConvertors(walk) {
    return {
        fromPlainObject: function(ast) {
            walk(ast, {
                enter: function(node) {
                    if (node.children && node.children instanceof List === false) {
                        node.children = new List().fromArray(node.children);
                    }
                }
            });

            return ast;
        },
        toPlainObject: function(ast) {
            walk(ast, {
                leave: function(node) {
                    if (node.children && node.children instanceof List) {
                        node.children = node.children.toArray();
                    }
                }
            });

            return ast;
        }
    };
};

Version data entries

41 entries across 31 versions & 9 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/css-tree/lib/convertor/create.js
optimacms-0.1.61 spec/dummy/node_modules/csso/node_modules/css-tree/lib/convertor/create.js
disco_app-0.18.0 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.18.2 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.16.1 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.15.2 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.18.4 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.18.1 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.14.0 test/dummy/node_modules/css-tree/lib/convertor/create.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/css-tree/lib/convertor/create.js
isomorfeus-preact-10.5.7 node_modules/css-tree/lib/convertor/create.js
isomorfeus-preact-10.5.6 node_modules/css-tree/lib/convertor/create.js
isomorfeus-preact-10.5.5 node_modules/css-tree/lib/convertor/create.js
isomorfeus-preact-10.5.4 node_modules/css-tree/lib/convertor/create.js
isomorfeus-preact-10.5.3 node_modules/css-tree/lib/convertor/create.js
isomorfeus-preact-10.5.2 node_modules/css-tree/lib/convertor/create.js
tang-0.2.1 spec/tang_app/node_modules/csso/node_modules/css-tree/lib/convertor/create.js
tang-0.2.1 spec/tang_app/node_modules/css-tree/lib/convertor/create.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/csso/node_modules/css-tree/lib/convertor/create.js