From f6b3f38e897b0e41b0ff13804873deafe3fcda90 Mon Sep 17 00:00:00 2001 From: Conduitry Date: Thu, 28 Feb 2019 22:07:48 -0500 Subject: [PATCH] expose get() from svelte/store (#2060) --- store.mjs | 4 +++- test/store/index.js | 9 ++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/store.mjs b/store.mjs index 5f005f15d5..ba1b89a5c3 100644 --- a/store.mjs +++ b/store.mjs @@ -1,4 +1,4 @@ -import { run_all, noop } from './internal'; +import { run_all, noop, get_store_value } from './internal'; export function readable(start, value) { const subscribers = []; @@ -103,3 +103,5 @@ export function derive(stores, fn) { }; }); } + +export { get_store_value as get }; diff --git a/test/store/index.js b/test/store/index.js index f4f89bf9a8..0bf3ee93e0 100644 --- a/test/store/index.js +++ b/test/store/index.js @@ -1,5 +1,5 @@ import * as assert from 'assert'; -import { readable, writable, derive } from '../../store.js'; +import { readable, writable, derive, get } from '../../store.js'; describe('store', () => { describe('writable', () => { @@ -172,4 +172,11 @@ describe('store', () => { unsubscribe(); }); }); + + describe('get', () => { + it('gets the current value of a store', () => { + const store = readable(() => {}, 42); + assert.equal(get(store), 42); + }); + }); });