diff --git a/.github/workflows/size.yaml b/.github/workflows/size.yaml index 5c2d03985be..d9aa4474dcd 100644 --- a/.github/workflows/size.yaml +++ b/.github/workflows/size.yaml @@ -14,4 +14,4 @@ jobs: - uses: preactjs/compressed-size-action@v1 with: repo-token: '${{ secrets.GITHUB_TOKEN }}' - pattern: './{dist,es,lib}/*.js' + pattern: './{dist,es,lib}/*.{js,mjs}' diff --git a/index.d.ts.REMOVED.git-id b/index.d.ts.REMOVED.git-id index 808591b4d0c..32b24ec89bf 100644 --- a/index.d.ts.REMOVED.git-id +++ b/index.d.ts.REMOVED.git-id @@ -1 +1 @@ -b00c6f0885b9df7bf80500d9545dfb59f400a42c \ No newline at end of file +4a4d4e0ad5d994d636d2afd5192306c8dd70f596 \ No newline at end of file diff --git a/package-lock.json.REMOVED.git-id b/package-lock.json.REMOVED.git-id index dae1457441f..3dbc8271bcf 100644 --- a/package-lock.json.REMOVED.git-id +++ b/package-lock.json.REMOVED.git-id @@ -1 +1 @@ -e4462bfb499861758fc942df7c5557d153bf581d \ No newline at end of file +8670b475929575d312e4c3c2cb3a99c9e2bde821 \ No newline at end of file diff --git a/package.json b/package.json index a57914cae33..59ec76e0d31 100644 --- a/package.json +++ b/package.json @@ -49,8 +49,6 @@ "examples:test": "cross-env CI=true babel-node examples/testAll.js" }, "dependencies": { - "loose-envify": "^1.4.0", - "symbol-observable": "^2.0.3", "@babel/runtime": "^7.9.2" }, "devDependencies": { @@ -102,11 +100,6 @@ ] } ], - "browserify": { - "transform": [ - "loose-envify" - ] - }, "jest": { "testRegex": "(/test/.*\\.spec\\.[tj]s)$", "coverageProvider": "v8" diff --git a/src/createStore.js.REMOVED.git-id b/src/createStore.js.REMOVED.git-id index 49811b6b9f2..b2a1dbc78a3 100644 --- a/src/createStore.js.REMOVED.git-id +++ b/src/createStore.js.REMOVED.git-id @@ -1 +1 @@ -5326a52ff8a82cca2a564d2f5b6eaf16396411f7 \ No newline at end of file +5e64e323d14cc929593b4d0d8cac6d54836a1106 \ No newline at end of file diff --git a/src/utils/symbol-observable.js b/src/utils/symbol-observable.js new file mode 100644 index 00000000000..0fb198c9868 --- /dev/null +++ b/src/utils/symbol-observable.js @@ -0,0 +1,3 @@ +// Inlined version of the `symbol-observable` polyfill +export default (() => + (typeof Symbol === 'function' && Symbol.observable) || '@@observable')() diff --git a/test/createStore.spec.js.REMOVED.git-id b/test/createStore.spec.js.REMOVED.git-id index bbff797d2c4..2f4765dbaa3 100644 --- a/test/createStore.spec.js.REMOVED.git-id +++ b/test/createStore.spec.js.REMOVED.git-id @@ -1 +1 @@ -dcbf65cf3e5d3da0bf7bd0a1934b8951120f395c \ No newline at end of file +5ed9246bdc5adef07d260e6c68df755628555810 \ No newline at end of file diff --git a/test/typescript/store.ts b/test/typescript/store.ts index 685bfbf1b6a..2d66396887c 100644 --- a/test/typescript/store.ts +++ b/test/typescript/store.ts @@ -9,7 +9,8 @@ import { Unsubscribe, Observer, } from 'redux' -import 'symbol-observable' +// @ts-ignore +import $$observable from '../src/utils/symbol-observable' type BrandedString = string & { _brand: 'type' } const brandedString = 'a string' as BrandedString