@vue/babel-helper-vue-jsx-merge-props

Babel helper for Vue JSX spread
39,617,323 1,474
Install
npm install @vue/babel-helper-vue-jsx-merge-props
Latest Version:1.4.0
License:MIT
Last Updated:May 31, 2024
Links: GitHub  ·  npm
Maintainer: nickmessing

@vue/babel-helper-vue-jsx-merge-props

A package used internally by vue jsx transformer to merge props spread. It is required to merge some prop trees like this:

import mergeProps from '@vue/babel-helper-vue-jsx-merge-props'

const MyComponent = {
  render(h) {
    // original: <button onClick={$event => console.log($event)} {...{ on: { click: $event => doSomething($event) } }} />
    return h(
      'button',
      mergeProps([
        {
          on: {
            click: $event => console.log($event),
          },
        },
        {
          on: {
            click: $event => doSomething($event),
          },
        },
      ]),
    )
  },
}

This tool is used internally and there is no reason for you to ever use it.

Related Packages

@vue/devtools-api

Plugins API for easier DevTools integrations.

350,008,646 2,932
@vue/compiler-vue2

template compiler for Vue 2.x

157,895,693 212,631
@vue/test-utils
136,061,039 1,160
@vue/babel-plugin-jsx

Babel plugin for Vue 3 JSX

125,365,577 1,781
@vue/eslint-config-typescript

ESLint config for TypeScript + Vue.js projects

69,377,936 192

Version History

Version Released License
1.4.0 MIT
1.2.1 MIT
1.2.0 MIT
1.0.0 MIT
0.1.0 MIT
Pre-releases (3)
Version Released License
1.0.0-beta.3 MIT
1.0.0-beta.2 MIT
1.0.0-beta.1 MIT