Sha256: 5442bedb208a46a2e05e4adacaecd0336ec9f987d7537e76f58568cbb45b56f9

Contents?: true

Size: 1.05 KB

Versions: 28

Compression:

Stored size: 1.05 KB

Contents

var prepare = require('./prepare/index');
var mergeAtrule = require('./1-mergeAtrule');
var initialMergeRuleset = require('./2-initialMergeRuleset');
var disjoinRuleset = require('./3-disjoinRuleset');
var restructShorthand = require('./4-restructShorthand');
var restructBlock = require('./6-restructBlock');
var mergeRuleset = require('./7-mergeRuleset');
var restructRuleset = require('./8-restructRuleset');

module.exports = function(ast, options) {
    // prepare ast for restructing
    var indexer = prepare(ast, options);
    options.logger('prepare', ast);

    mergeAtrule(ast, options);
    options.logger('mergeAtrule', ast);

    initialMergeRuleset(ast);
    options.logger('initialMergeRuleset', ast);

    disjoinRuleset(ast);
    options.logger('disjoinRuleset', ast);

    restructShorthand(ast, indexer);
    options.logger('restructShorthand', ast);

    restructBlock(ast);
    options.logger('restructBlock', ast);

    mergeRuleset(ast);
    options.logger('mergeRuleset', ast);

    restructRuleset(ast);
    options.logger('restructRuleset', ast);
};

Version data entries

28 entries across 27 versions & 9 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.18.0 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.18.2 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.16.1 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.15.2 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.18.4 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.18.1 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.14.0 test/dummy/node_modules/csso/lib/restructure/index.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/csso/lib/restructure/index.js
tang-0.2.1 spec/tang_app/node_modules/csso/lib/restructure/index.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/csso/lib/restructure/index.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/csso/lib/restructure/index.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/csso/lib/restructure/index.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/csso/lib/restructure/index.js
tang-0.2.0 spec/tang_app/node_modules/csso/lib/restructure/index.js
tang-0.1.0 spec/tang_app/node_modules/csso/lib/restructure/index.js
tang-0.0.9 spec/tang_app/node_modules/csso/lib/restructure/index.js
enju_library-0.3.8 spec/dummy/node_modules/csso/lib/restructure/index.js
jester-data-8.0.0 node_modules/csso/lib/restructure/index.js