Skip to content

Commit db487d4

Browse files
committed
Update project setup
1 parent 5b5f0e9 commit db487d4

7 files changed

+27
-25
lines changed

.eslintignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
**/node_modules/**
77
**/**/*.flow
88
**/logs/**
9-
**/npm/**
9+
**/npm/**
10+
**/*.bs.js

.flowconfig

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,14 @@ unclear-type=off
1717
💩 ./packages/warning/src/*
1818

1919
[options]
20+
all=false
2021
server.max_workers=1
21-
include_warnings=true
22+
include_warnings=false
2223
max_header_tokens=5
2324
esproposal.class_instance_fields=enable
2425
esproposal.class_static_fields=enable
2526
esproposal.optional_chaining=enable
27+
esproposal.nullish_coalescing=enable
2628
experimental.const_params=true
2729
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue
2830
suppress_comment=\\(.\\|\n\\)*\\$off

.gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,6 @@ test/storage.json
2727

2828
npm/effector/**
2929
npm/effector-react/**
30-
30+
effector-reason
31+
bsconfig.json
32+
.merlin

bench/bench.test.js

+17
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,23 @@ test('effector (immutable inner update)', prepared => {
193193
return effectorStore.getState()
194194
})
195195

196+
test('effector (immutable subscribe)', prepared => {
197+
//$off
198+
const {createEvent, createStore} = require('../npm/effector/effector.cjs.js')
199+
const updateEvent = createEvent('update')
200+
const effectorStore = createStore(generateDraft()).on(updateEvent, draft => {
201+
const newDraft = draft.concat([])
202+
for (let i = 0; i < MAX * MODIFY_FACTOR; i++) {
203+
newDraft[i] = Object.assign({}, newDraft[i], {done: true})
204+
}
205+
return newDraft
206+
})
207+
prepared()
208+
effectorStore.subscribe(() => {})
209+
updateEvent()
210+
return effectorStore.getState()
211+
})
212+
196213
// test('immer (proxy) - with autofreeze', () => {
197214
// setUseProxies(true)
198215
// setAutoFreeze(true)

jest-fastflow.json

-21
This file was deleted.

jest.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function packageTest(displayName, opts = {}) {
2020
return Object.assign(
2121
{
2222
displayName,
23-
testMatch: [`<rootDir>/src/${displayName}/__tests__/**/*.test.js`],
23+
testMatch: [`<rootDir>/src/${displayName}/__tests__/**/*.(test|spec).js`],
2424
collectCoverage: true,
2525
automock: false,
2626
browser: false,

rollup.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const rollupPlugins = [
3636
['effector/effect', resolvePath(__dirname, 'src', 'effect')],
3737
['effector/event', resolvePath(__dirname, 'src', 'event')],
3838
['effector/store', resolvePath(__dirname, 'src', 'store')],
39+
['effector/domain', resolvePath(__dirname, 'src', 'domain')],
3940
]),
4041
extensions: ['js'],
4142
}),

0 commit comments

Comments
 (0)