Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
647af75
chore(pnpm): added pnpm
ThornWalli Sep 5, 2025
251d94f
chore(typescript): prepare for typescript
ThornWalli Sep 12, 2025
23d4a7c
chore(typescript): added more typescript code
ThornWalli Sep 12, 2025
1b5b8b1
chore(typescript): added more typescript code
ThornWalli Sep 17, 2025
bf9da3e
chore(husky): update commit-msg and pre-commit hooks; add pre-push ho…
ThornWalli Sep 17, 2025
5a9de3c
chore: update build configurations
ThornWalli Sep 17, 2025
4aaed68
chore: add unbuild and unplugin-replace to dependencies
ThornWalli Sep 17, 2025
b0089d0
chore: add dist directory to .gitignore
ThornWalli Sep 17, 2025
a269e2a
chore: update externals and import types in build configurations and …
ThornWalli Sep 17, 2025
c71719d
chore: build test 1
ThornWalli Sep 17, 2025
2b3bc89
chore: build test 2
ThornWalli Sep 17, 2025
6ffe9bf
chore: build test 3
ThornWalli Sep 17, 2025
aa8fdaf
chore: build test 4
ThornWalli Sep 17, 2025
7bd9ff6
chore: update package.json exports and file paths for observables and…
ThornWalli Sep 17, 2025
c49966d
chore: build test 5
ThornWalli Sep 17, 2025
5ad6e96
chore: build test 6
ThornWalli Sep 17, 2025
4e66dbc
chore: build test 7
ThornWalli Sep 17, 2025
63c70d5
chore: build test 7
ThornWalli Sep 17, 2025
b51fd7b
chore: build test 8
ThornWalli Sep 17, 2025
a237674
chore: build test 9
ThornWalli Sep 17, 2025
da09cc0
chore: build test 10
ThornWalli Sep 17, 2025
5066d78
ci(feature): added pnpm
ThornWalli Sep 17, 2025
224ef09
ci(feature): added missing pnpm version
ThornWalli Sep 17, 2025
3076c33
ci: update eslint ignores to include 'dist' directory
ThornWalli Sep 17, 2025
d96784b
chore: update README and add TODO list for project tasks
ThornWalli Sep 17, 2025
845962e
fix: enhance response handling in operators
ThornWalli Sep 17, 2025
6275892
chore: update postinstall script to target specific packages for build
ThornWalli Sep 17, 2025
1c1d5ea
fix: correct global reference in connectionObservable for event handling
ThornWalli Sep 17, 2025
7cf8c8a
chore: build test 11
ThornWalli Sep 17, 2025
b9bf119
chore: update installation instructions to include fast-equals depend…
ThornWalli Sep 17, 2025
9c0edb8
ci: update workflows and adjust pnpm lockfile
ThornWalli Sep 17, 2025
788b220
ci: update SonarCloud action to use the correct scan action and impro…
ThornWalli Sep 17, 2025
5f5be6d
refactor: replace map with forEach for operator method calls in strea…
ThornWalli Sep 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,12 @@
root = true

[*]
indent_style = space
indent_size = 2
indent_style = space
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
insert_final_newline = false
trim_trailing_whitespace = false

31 changes: 14 additions & 17 deletions .github/workflows/beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,30 +16,27 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

steps:
- name: checkout repo
uses: actions/checkout@v4
- name: Checkout Repo
uses: actions/checkout@v5

- name: setup node
uses: actions/setup-node@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
node-version: ${{ matrix.node }}
version: 10.15.0

- name: cache node_modules
uses: actions/cache@v4
id: cache
- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v4
with:
path: |
node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
node-version: ${{ matrix.node }}
cache: 'pnpm'

- name: install dependencies (no cache available)
if: steps.cache.outputs.cache-hit != 'true'
run: npm ci
- name: Install dependencies
run: pnpm install

- name: lint
run: npm run lint
Expand All @@ -59,7 +56,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

Expand Down Expand Up @@ -97,7 +94,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

Expand Down
35 changes: 16 additions & 19 deletions .github/workflows/feature.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,30 +16,27 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

steps:
- name: checkout repo
uses: actions/checkout@v4
- name: Checkout Repo
uses: actions/checkout@v5

- name: setup node
uses: actions/setup-node@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
node-version: ${{ matrix.node }}
version: 10.15.0

- name: cache node_modules
uses: actions/cache@v4
id: cache
- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v4
with:
path: |
node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
node-version: ${{ matrix.node }}
cache: 'pnpm'

- name: install dependencies (no cache available)
if: steps.cache.outputs.cache-hit != 'true'
run: npm ci
- name: Install dependencies
run: pnpm install

- name: lint
run: npm run lint
Expand All @@ -59,7 +56,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

Expand All @@ -75,8 +72,8 @@ jobs:
name: vitest-code-coverage-report
path: ./coverage/

- name: SonarCloud scan
uses: SonarSource/sonarcloud-github-action@master
- name: SonarCloud (SonarQube) Scan
uses: SonarSource/sonarqube-scan-action@v5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Zum Abruf von PR-Daten etc.
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
35 changes: 16 additions & 19 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,30 +16,27 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

steps:
- name: checkout repo
uses: actions/checkout@v4
- name: Checkout Repo
uses: actions/checkout@v5

- name: setup node
uses: actions/setup-node@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
node-version: ${{ matrix.node }}
version: 10.15.0

- name: cache node_modules
uses: actions/cache@v4
id: cache
- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v4
with:
path: |
node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
node-version: ${{ matrix.node }}
cache: 'pnpm'

- name: install dependencies (no cache available)
if: steps.cache.outputs.cache-hit != 'true'
run: npm ci
- name: Install dependencies
run: pnpm install

- name: lint
run: npm run lint
Expand All @@ -59,7 +56,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

Expand Down Expand Up @@ -97,7 +94,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

Expand Down Expand Up @@ -125,7 +122,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [20]
node: [22]

runs-on: ${{ matrix.os }}

Expand All @@ -147,7 +144,7 @@ jobs:
# strategy:
# matrix:
# os: [ubuntu-latest]
# node: [20]
# node: [22]

# runs-on: ${{ matrix.os }}

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ node_modules
/coverage
/.github_old
/.cache
/.tmp
dist
3 changes: 0 additions & 3 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

Expand Down
2 changes: 1 addition & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

npx --no-install lint-staged
npx --node-options='--experimental-strip-types' --no-install lint-staged --config lint-staged.config.ts
11 changes: 11 additions & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

BRANCH_NAME=$(git symbolic-ref --short HEAD)
REGEX='^(renovate|feature|fix|hotfix|refactor|chore)\/[a-z0-9\-]+$'

if ! [[ $BRANCH_NAME =~ $REGEX ]]; then
echo "Invalid branch name: $BRANCH_NAME"
echo "Branch names must follow the pattern: e.g. feature/my-feature"
exit 1
fi
5 changes: 0 additions & 5 deletions .lintstagedrc

This file was deleted.

2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
stable
22
8 changes: 0 additions & 8 deletions .prettierrc.json

This file was deleted.

23 changes: 3 additions & 20 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@
"git.pruneOnFetch": true,
"editor.formatOnSave": true,
"eslint.validate": [
"typescript",
"typescriptreact",
"javascript",
"javascriptreact",
"vue",
"html"
],
"files.exclude": {
Expand All @@ -31,23 +32,5 @@
"**/.DS_Store": true,
".*": false
},
"files.associations": {
".branchlintrc": "json",
".huskyrc": "json",
".lintstagedrc": "json",
".postcssrc": "json",
".releaserc": "json",
".*ignore": "ignore",
"*.js.tmpl": "javascript",
"*.html.tmpl": "html"
},
"javascript.format.enable": false,
"javascript.suggest.paths": false,
"path-intellisense.mappings": {
"@operators/*": "${workspaceRoot}/packages/operators/src"
},
"window.title": "${dirty} ${activeEditorMedium}${separator}${rootName}",
"workbench.settings.enableNaturalLanguageSearch": false,
"task.autoDetect": "off",
"terminal.integrated.scrollback": 50000
}
}
Loading