From 6ecf940e5efd65a45de71c5011ed1ca6142c2c48 Mon Sep 17 00:00:00 2001 From: StephanGerbeth Date: Wed, 18 Sep 2024 16:16:45 +0200 Subject: [PATCH 1/5] fix(eslint): added sorted import and modified files --- .vscode/extensions.json | 5 +- eslint.config.js | 43 ++- package-lock.json | 247 +++++++++++++++++- package.json | 2 + packages/observables/src/dom/window.test.js | 5 +- .../observables/src/fetch/request.test.js | 3 +- packages/operators/src/request/retry.js | 1 + packages/operators/src/request/retry.test.js | 5 +- 8 files changed, 297 insertions(+), 14 deletions(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index dd4ae5c..0241e0f 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -12,6 +12,7 @@ "yzhang.markdown-all-in-one", "formulahendry.auto-close-tag", "formulahendry.auto-rename-tag", - "naumovs.color-highlight" + "naumovs.color-highlight", + "humao.rest-client" ] -} \ No newline at end of file +} diff --git a/eslint.config.js b/eslint.config.js index 3bc5fee..bbb9706 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,8 +1,16 @@ import js from '@eslint/js'; -import globals from 'globals'; +// https://github.com/nickdeis/eslint-plugin-no-secrets +import noSecrets from 'eslint-plugin-no-secrets'; +// https://github.com/azat-io/eslint-plugin-perfectionist +import perfectionist from 'eslint-plugin-perfectionist'; +// https://github.com/prettier/eslint-plugin-prettier import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; +// https://github.com/eslint-community/eslint-plugin-security import eslintPluginSecurity from 'eslint-plugin-security'; -import eslintPluginVitest from 'eslint-plugin-vitest'; +// https://github.com/vitest-dev/eslint-plugin-vitest +import vitest from 'eslint-plugin-vitest'; +import globals from 'globals'; + import eslintIgnores from './eslint.ignores.js'; export default [ @@ -19,16 +27,43 @@ export default [ } }, plugins: { - eslintPluginVitest + vitest, + 'no-secrets': noSecrets, + perfectionist }, rules: { 'block-spacing': 'error', complexity: ['error', { max: 7 }], + camelcase: 'error', // 'import/order': ['error', { groups: ['builtin', 'external', 'parent', 'sibling', 'index'] }], 'no-console': 'warn', 'no-debugger': 'warn', 'no-multiple-empty-lines': ['error', { max: 1, maxEOF: 1 }], - 'no-unused-vars': 'warn' + 'no-unused-vars': 'warn', + 'no-secrets/no-secrets': 'error', + 'perfectionist/sort-imports': [ + 'error', + { + type: 'alphabetical', + order: 'asc', + ignoreCase: true, + internalPattern: ['~/**'], + newlinesBetween: 'always', + maxLineLength: undefined, + groups: [ + 'type', + ['builtin', 'external'], + 'internal-type', + 'internal', + ['parent-type', 'sibling-type', 'index-type'], + ['parent', 'sibling', 'index'], + 'object', + 'unknown' + ], + customGroups: { type: {}, value: {} }, + environment: 'node' + } + ] } } ]; diff --git a/package-lock.json b/package-lock.json index 3d9e398..8722fbd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,8 @@ "commitlint": "19.5.0", "eslint": "9.10.0", "eslint-config-prettier": "9.1.0", + "eslint-plugin-no-secrets": "^1.0.2", + "eslint-plugin-perfectionist": "^3.6.0", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-security": "3.0.1", "eslint-plugin-vitest": "0.5.4", @@ -2345,6 +2347,147 @@ "node": ">=8" } }, + "node_modules/@typescript-eslint/utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz", + "integrity": "sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.6.0", + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/typescript-estree": "8.6.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz", + "integrity": "sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz", + "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz", + "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz", + "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.18.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", @@ -3952,6 +4095,97 @@ "eslint": ">=7.0.0" } }, + "node_modules/eslint-plugin-no-secrets": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-secrets/-/eslint-plugin-no-secrets-1.0.2.tgz", + "integrity": "sha512-lXjGcPS6ZMxAouYWsuX5NGsLlOWQ5c+YFHHZFECzRCZIssYQgWVPINgZqAU7caquB32MoEAL+dXRQNDBX0fgwQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0", + "npm": ">=6.9.0" + }, + "peerDependencies": { + "eslint": ">=3.0.0" + } + }, + "node_modules/eslint-plugin-perfectionist": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-3.6.0.tgz", + "integrity": "sha512-sA6ljy6dL/9cM5ruZ/pMqRVt0FQ4Z7mbQWlBYpyX9941LVfm65d2jl2k1ZbWD3ud9Wm+/NKgOvRnAatsKhMJbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.5.0", + "@typescript-eslint/utils": "^8.5.0", + "minimatch": "^9.0.5", + "natural-compare-lite": "^1.4.0" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "astro-eslint-parser": "^1.0.2", + "eslint": ">=8.0.0", + "svelte": ">=3.0.0", + "svelte-eslint-parser": "^0.41.1", + "vue-eslint-parser": ">=9.0.0" + }, + "peerDependenciesMeta": { + "astro-eslint-parser": { + "optional": true + }, + "svelte": { + "optional": true + }, + "svelte-eslint-parser": { + "optional": true + }, + "vue-eslint-parser": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-perfectionist/node_modules/@typescript-eslint/types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz", + "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-perfectionist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-plugin-perfectionist/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/eslint-plugin-prettier": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", @@ -6307,6 +6541,13 @@ "dev": true, "license": "MIT" }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -11444,9 +11685,9 @@ } }, "node_modules/vite": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.5.tgz", - "integrity": "sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index e2d6da8..35b163e 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,8 @@ "commitlint": "19.5.0", "eslint": "9.10.0", "eslint-config-prettier": "9.1.0", + "eslint-plugin-no-secrets": "^1.0.2", + "eslint-plugin-perfectionist": "^3.6.0", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-security": "3.0.1", "eslint-plugin-vitest": "0.5.4", diff --git a/packages/observables/src/dom/window.test.js b/packages/observables/src/dom/window.test.js index 0cea1b3..2c7d871 100644 --- a/packages/observables/src/dom/window.test.js +++ b/packages/observables/src/dom/window.test.js @@ -1,9 +1,10 @@ import { tap } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; -import { connectionObservable } from './window.js'; -import { mockOffline, mockOnline, mockReset } from '../../../test-utils/network.js'; import { beforeEach, test, expect, describe, afterEach } from 'vitest'; +import { mockOffline, mockOnline, mockReset } from '../../../test-utils/network.js'; +import { connectionObservable } from './window.js'; + // HINT: https://betterprogramming.pub/rxjs-testing-write-unit-tests-for-observables-603af959e251 describe('DOM/window: network', function () { let testScheduler; diff --git a/packages/observables/src/fetch/request.test.js b/packages/observables/src/fetch/request.test.js index cf21b0d..ef16c3f 100644 --- a/packages/observables/src/fetch/request.test.js +++ b/packages/observables/src/fetch/request.test.js @@ -1,7 +1,8 @@ -import { requestObservable } from './request.js'; import fetchMock from 'fetch-mock'; import { afterEach, test, describe, beforeEach, expect } from 'vitest'; +import { requestObservable } from './request.js'; + describe('request observable with default operators', function () { beforeEach(function () { fetchMock.get( diff --git a/packages/operators/src/request/retry.js b/packages/operators/src/request/retry.js index ec598b5..ee50e93 100644 --- a/packages/operators/src/request/retry.js +++ b/packages/operators/src/request/retry.js @@ -10,6 +10,7 @@ import { tap, throwError } from 'rxjs'; + import { connectionObservable } from '../../../observables/src/dom/window.js'; const defaultTimeout = count => Math.min(60000, Math.pow(count, 2) * 1000); diff --git a/packages/operators/src/request/retry.test.js b/packages/operators/src/request/retry.test.js index 71f311f..3268ada 100644 --- a/packages/operators/src/request/retry.test.js +++ b/packages/operators/src/request/retry.test.js @@ -1,7 +1,8 @@ +import { map, of } from 'rxjs'; +import { TestScheduler } from 'rxjs/testing'; import { beforeEach, describe, expect, test } from 'vitest'; + import { networkRetry } from './retry'; -import { TestScheduler } from 'rxjs/testing'; -import { map, of } from 'rxjs'; describe('request retry', function () { let testScheduler; From 78c40df76fe410f833a8bbac31421c0bedf2e6e1 Mon Sep 17 00:00:00 2001 From: StephanGerbeth Date: Wed, 18 Sep 2024 16:17:11 +0200 Subject: [PATCH 2/5] fix(rest): added http sample file --- packages/observables/src/fetch/request.http | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 packages/observables/src/fetch/request.http diff --git a/packages/observables/src/fetch/request.http b/packages/observables/src/fetch/request.http new file mode 100644 index 0000000..286a6eb --- /dev/null +++ b/packages/observables/src/fetch/request.http @@ -0,0 +1,9 @@ + +# @name post +GET https://dummyjson.com/posts/1 HTTP/1.1 +content-type: application/json + +### +@userId = {{post.response.body.userId}} +GET https://dummyjson.com/users/{{userId}} HTTP/1.1 +content-type: application/json From f8c2a9262754d771fc645dff4469723232364427 Mon Sep 17 00:00:00 2001 From: StephanGerbeth Date: Wed, 18 Sep 2024 16:21:50 +0200 Subject: [PATCH 3/5] fix(readme): added completed curl test file todo --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 08e5e2a..fef472f 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,8 @@ - [x] implemented test samples - [x] mock browser events (with marble definitions) - [x] mock requests (with marble definition) - - [x] true async handling + - [x] true async handling + - [x] implemented curl test (.http-file) - browserslist - [x] embedded but currently not needed - git From af12a27a1dcd24b6cdc6c0949542334ed1f81d44 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 18 Sep 2024 14:24:15 +0000 Subject: [PATCH 4/5] chore(release): 1.0.1-beta.1 [skip ci] # [@rxjs-collection/operators-v1.0.1-beta.1](https://github.com/basics/rxjs-collection/compare/@rxjs-collection/operators-v1.0.0...@rxjs-collection/operators-v1.0.1-beta.1) (2024-09-18) ### Bug Fixes * **eslint:** added sorted import and modified files ([6ecf940](https://github.com/basics/rxjs-collection/commit/6ecf940e5efd65a45de71c5011ed1ca6142c2c48)) --- packages/operators/CHANGELOG.md | 7 +++++++ packages/operators/package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/operators/CHANGELOG.md b/packages/operators/CHANGELOG.md index b7b9739..58a9e93 100644 --- a/packages/operators/CHANGELOG.md +++ b/packages/operators/CHANGELOG.md @@ -1,5 +1,12 @@ # Project Changelog +# [@rxjs-collection/operators-v1.0.1-beta.1](https://github.com/basics/rxjs-collection/compare/@rxjs-collection/operators-v1.0.0...@rxjs-collection/operators-v1.0.1-beta.1) (2024-09-18) + + +### Bug Fixes + +* **eslint:** added sorted import and modified files ([6ecf940](https://github.com/basics/rxjs-collection/commit/6ecf940e5efd65a45de71c5011ed1ca6142c2c48)) + # @rxjs-collection/operators-v1.0.0 (2024-09-16) diff --git a/packages/operators/package.json b/packages/operators/package.json index 72b93ee..1ee2836 100644 --- a/packages/operators/package.json +++ b/packages/operators/package.json @@ -1,6 +1,6 @@ { "name": "@rxjs-collection/operators", - "version": "1.0.0", + "version": "1.0.1-beta.1", "description": "rxjs operators", "license": "MIT", "contributors": [ From 7e5809e4545052c2b823b4d9ff35c89a9fdac36f Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 18 Sep 2024 14:24:27 +0000 Subject: [PATCH 5/5] chore(release): 1.0.2-beta.1 [skip ci] # [@rxjs-collection/observables-v1.0.2-beta.1](https://github.com/basics/rxjs-collection/compare/@rxjs-collection/observables-v1.0.1...@rxjs-collection/observables-v1.0.2-beta.1) (2024-09-18) ### Bug Fixes * **eslint:** added sorted import and modified files ([6ecf940](https://github.com/basics/rxjs-collection/commit/6ecf940e5efd65a45de71c5011ed1ca6142c2c48)) * **rest:** added http sample file ([78c40df](https://github.com/basics/rxjs-collection/commit/78c40df76fe410f833a8bbac31421c0bedf2e6e1)) --- packages/observables/CHANGELOG.md | 8 ++++++++ packages/observables/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/observables/CHANGELOG.md b/packages/observables/CHANGELOG.md index 636ec5f..b9e2a53 100644 --- a/packages/observables/CHANGELOG.md +++ b/packages/observables/CHANGELOG.md @@ -1,5 +1,13 @@ # Project Changelog +# [@rxjs-collection/observables-v1.0.2-beta.1](https://github.com/basics/rxjs-collection/compare/@rxjs-collection/observables-v1.0.1...@rxjs-collection/observables-v1.0.2-beta.1) (2024-09-18) + + +### Bug Fixes + +* **eslint:** added sorted import and modified files ([6ecf940](https://github.com/basics/rxjs-collection/commit/6ecf940e5efd65a45de71c5011ed1ca6142c2c48)) +* **rest:** added http sample file ([78c40df](https://github.com/basics/rxjs-collection/commit/78c40df76fe410f833a8bbac31421c0bedf2e6e1)) + # [@rxjs-collection/observables-v1.0.1](https://github.com/basics/rxjs-collection/compare/@rxjs-collection/observables-v1.0.0...@rxjs-collection/observables-v1.0.1) (2024-09-16) diff --git a/packages/observables/package.json b/packages/observables/package.json index 2505a12..c1fe5d9 100644 --- a/packages/observables/package.json +++ b/packages/observables/package.json @@ -1,6 +1,6 @@ { "name": "@rxjs-collection/observables", - "version": "1.0.1", + "version": "1.0.2-beta.1", "description": "rxjs observables", "license": "MIT", "contributors": [