# babel-plugin-transform-inline-consecutive-adds This plugin inlines consecutive property assignments, array pushes, etc. ## Example **In** ```javascript const foo = {}; foo.a = 42; foo.b = ["hi"]; foo.c = bar(); foo.d = "str"; ... const bar = []; bar.push(1); bar.push(2); ``` **Out** ```javascript const foo = { a: 42, b: ["hi"], c: bar(), d: "str" }; ... const bar = [1, 2]; ``` ## Installation ```sh npm install babel-plugin-transform-inline-consecutive-adds --save-dev ``` ## Usage ### Via `.babelrc` (Recommended) **.babelrc** ```json { "plugins": ["transform-inline-consecutive-adds"] } ``` ### Via CLI ```sh babel --plugins transform-inline-consecutive-adds script.js ``` ### Via Node API ```javascript require("@babel/core").transform("code", { plugins: ["transform-inline-consecutive-adds"] }); ```