vue-add-globals

Add vue instance methods, directives, mixins and properties
89,620 4
vue
Install
npm install vue-add-globals
Latest Version:2.0.1
Vue:2
License:MIT
Last Updated:Dec 6, 2022
Links: GitHub  ·  npm
Maintainer: eddyerburgh

vue-add-globals

Add globals to Vue. Use it in tests to mock global methods and properties.

Example

Adding a property and method to Vue

import addGlobals from 'vue-add-globals'
import Vue from 'vue'

const $someMethod = () => ({})
const someProp = 'prop'
addGlobals(Vue, {
  $someMethod: $someMethod,
  someProp: someProp
})
const Ctor = Vue.extend(TestComponent)
const vm = new Ctor().$mount()

t.is(vm.$someMethod, $someMethod)
t.is(vm.someProp, someProp)

Installation

npm install --save-dev vue-add-globals

Usage

  • Import 'vue-add-globals'
  • Call it with object of global properties to add
import addGlobals from 'vue-add-globals'

addGlobals(Vue, { $mockedMethod: mockedMethod })

You can keep the global Vue class clean by using Vue.extend():

import addGlobals from 'vue-add-globals'
import Vue from 'vue'

const freshVue = Vue.extend()

addGlobals(freshVue, { $mockedMethod: mockedMethod })

Related Packages

vue

The progressive JavaScript framework for building modern web UI.

468,054,189 54,906
vue
eslint-plugin-vue

Official ESLint plugin for Vue.js

266,364,830 4,591
@vueuse/shared
260,835,866 22,398
@vitejs/plugin-vue

The official plugin for Vue SFC support in Vite.

257,315,514 686
@vueuse/core

Collection of essential Vue Composition Utilities

256,285,643 22,398

Version History

Version Released License
2.0.1 MIT
2.0.0 MIT
1.0.1 MIT
1.0.0 MIT