@putout/plugin-convert-apply-to-spread

putout plugin adds ability to convert apply to spread

Usage no npm install needed!

<script type="module">
  import putoutPluginConvertApplyToSpread from 'https://cdn.skypack.dev/@putout/plugin-convert-apply-to-spread';
</script>

README

putout-plugin-convert-apply-to-spread NPM version Dependency Status

putout plugin adds ability to convert apply to spread.

Install

npm i @putout/plugin-convert-apply-to-spread -D

Rule

Rule convert-apply-to-spread is enabled by default, to disable add to .putout.json:

{
    "rules": {
        "convert-apply-to-spread": false
    }
}

Code Example

const {readFileSync} = require('fs');
const source = readFileSync('./1.js', 'utf8');

const putout = require('putout');

console.log(source);
// outputs
`
console.log.apply(console, arguments);
`

const result = putout(source, {
    plugins: [
        'convert-apply-to-spread'
    ]
});
// returns
`
console.log(...arguments);
`

License

MIT