// import VueCompositionApi from '@vue/composition-api'
import App from './App'
import { useStore } from './store'
+import { setActiveReq } from '../../../src'
// Done in setup.ts
// Vue.use(VueCompositionApi)
export function createApp() {
// create router and store instances
- const store = useStore(true)
- store.reset()
+ setActiveReq({})
+ const store = useStore()
store.state.counter++
module.exports = {
preset: 'ts-jest',
collectCoverage: true,
- collectCoverageFrom: ['<rootDir>/src/**/*.ts'],
+ collectCoverageFrom: ['<rootDir>/src/**/*.ts', '!<rootDir>/src/devtools.ts'],
testMatch: ['<rootDir>/__tests__/**/*.spec.ts'],
setupFilesAfterEnv: ['./__tests__/setup.ts'],
globals: {
-import { DevtoolHook, StateTree, Store } from './types'
+import { DevtoolHook, StateTree, StoreWithState } from './types'
const target =
typeof window !== 'undefined'
let rootStore: RootState
-export function useStoreDevtools(store: Store<string, StateTree>) {
+export function useStoreDevtools(store: StoreWithState<string, StateTree>) {
if (!devtoolHook) return
if (!rootStore) {