Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 0 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ module.exports = {
settings: {},
extends: [
'plugin:@typescript-eslint/recommended', // Uses the recommended rules from @typescript-eslint/eslint-plugin,
'prettier/@typescript-eslint', // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier
'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array.
],
rules: {
Expand Down
46 changes: 46 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: 'npm' # See documentation for possible values
directory: '/' # Location of package manifests
schedule:
interval: 'monthly'
labels:
- 'dependencies'
- ':gear: npm'
ignore:
# Fixed to same version as Angular
- dependency-name: 'rxjs'

## For package @ckapp/rxjs-node-fs
- package-ecosystem: 'npm'
directory: '/packages/fs'
schedule:
interval: 'monthly'
labels:
- 'dependencies'
- ':gear: npm'
- ':package: fs'

## For package @ckapp/rxjs-node-process
- package-ecosystem: 'npm'
directory: '/packages/process'
schedule:
interval: 'monthly'
labels:
- 'dependencies'
- ':gear: npm'
- ':package: process'

## Keeping GitHub Actions up-to-date
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
interval: 'monthly'
labels:
- 'dependencies'
- ':rocket: ci'
9 changes: 4 additions & 5 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,15 @@ jobs:
name: Coverage
runs-on: ubuntu-latest

# Prevent on version bump
if: "!contains(github.event.head_commit.author.name, 'Bump version')"

steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/setup-node@v2.5.0
with:
node-version: '16'
- run: yarn install
- run: yarn test:coverage
- name: Coveralls
uses: coverallsapp/github-action@master
uses: coverallsapp/github-action@1.1.3
with:
path-to-lcov: ./coverage/lcov.info
github-token: ${{ secrets.GITHUB_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node: ['12', '14']
node: ['14', '16', '17']

name: Node ${{ matrix.node }} build

steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/setup-node@v2.5.0
with:
node-version: ${{ matrix.node }}
- run: yarn install
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/npm.publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
fetch-depth: 0

# Setup .npmrc file to publish to npm
- uses: actions/setup-node@v2
- uses: actions/setup-node@v2.5.0
with:
node-version: '12.x'
node-version: '16'
registry-url: 'https://registry.npmjs.org'
- name: Setup git
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/version.pre-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ jobs:
# this seems to be needed by lerna to work as expected
fetch-depth: 0
# Setup .npmrc file to publish to npm
- uses: actions/setup-node@v2
- uses: actions/setup-node@v2.5.0
with:
node-version: '12.x'
node-version: '16'
registry-url: 'https://registry.npmjs.org'
- name: Setup git
run: |
Expand Down
4 changes: 4 additions & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx --no-install commitlint --edit $1
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx --no-install lint-staged
8 changes: 8 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Artifacts
lib
coverage

# Other files
CHANGELOG.md
tsconfig.json
lerna.json
25 changes: 20 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,27 @@
![CI](https://github.com/ckapps/rxjs-node-js/workflows/CI/badge.svg)

[![Coverage Status](https://coveralls.io/repos/github/ckapps/rxjs-node-js/badge.svg?branch=master)](https://coveralls.io/github/ckapps/rxjs-node-js?branch=master)
![CI][ci-badge]
[![Coverage Status][coveralls-badge]][coveralls-url]
[![lerna][lerna-badge]][lerna-url]
[![Conventional Commits][conventional-commits-badge]][conventional-commits-url]

# @ckapp/rxjs-node-js

Monorepo for providing [RxJS](https://www.npmjs.com/package/rxjs) extensions when working with `node.js`.

## Packages

- [`@ckapp/rxjs-node-fs`](./packages/fs/README.md) [![npm version](https://badge.fury.io/js/%40ckapp%2Frxjs-node-fs.svg)](https://www.npmjs.com/@ckapp/rxjs-node-fs)
- [`@ckapp/rxjs-node-process`](./packages/process/README.md) [![npm version](https://badge.fury.io/js/%40ckapp%2Frxjs-node-process.svg)](https://www.npmjs.com/@ckapp/rxjs-node-process)
- [`@ckapp/rxjs-node-fs`][rxjs-node-fs-readme] [![npm version][rxjs-node-fs-npm-badge]][rxjs-node-fs-npm-url]
- [`@ckapp/rxjs-node-process`][rxjs-node-process-readme] [![npm version][rxjs-node-process-npm-badge]][rxjs-node-process-npm-url]

[ci-badge]: https://github.com/ckapps/rxjs-node-js/workflows/CI/badge.svg
[coveralls-badge]: https://coveralls.io/repos/github/ckapps/rxjs-node-js/badge.svg?branch=master
[coveralls-url]: https://coveralls.io/github/ckapps/rxjs-node-js?branch=master
[conventional-commits-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg
[conventional-commits-url]: https://conventionalcommits.org/
[lerna-badge]: https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg
[lerna-url]: https://lerna.js.org/
[rxjs-node-fs-npm-badge]: https://badge.fury.io/js/%40ckapp%2Frxjs-node-fs.svg
[rxjs-node-fs-npm-url]: https://www.npmjs.com/@ckapp/rxjs-node-fs
[rxjs-node-fs-readme]: ./packages/fs/README.md
[rxjs-node-process-npm-badge]: https://badge.fury.io/js/%40ckapp%2Frxjs-node-process.svg
[rxjs-node-process-npm-url]: https://www.npmjs.com/@ckapp/rxjs-node-process
[rxjs-node-process-readme]: ./packages/process/README.md
6 changes: 0 additions & 6 deletions husky.config.js

This file was deleted.

39 changes: 20 additions & 19 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,27 +14,28 @@
"release": "lerna publish --conventional-graduate",
"release:pre": "lerna publish --conventional-prerelease",
"test": "lerna run test --parallel",
"test:coverage": "jest --coverage"
"test:coverage": "jest --coverage",
"prepare": "husky install"
},
"devDependencies": {
"@commitlint/cli": "^11.0.0",
"@commitlint/config-conventional": "^11.0.0",
"@commitlint/config-lerna-scopes": "^11.0.0",
"@tsconfig/node14": "^1.0.0",
"@types/jest": "^26.0.20",
"@typescript-eslint/eslint-plugin": "^4.15.0",
"@typescript-eslint/parser": "^4.15.0",
"eslint": "^7.20.0",
"eslint-config-prettier": "^7.2.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-prettier": "^3.3.1",
"husky": "^4.3.0",
"jest": "^26.6.3",
"lerna": "^3.22.1",
"lint-staged": "^10.5.4",
"prettier": "^2.2.1",
"@commitlint/cli": "^15.0.0",
"@commitlint/config-conventional": "^15.0.0",
"@commitlint/config-lerna-scopes": "^15.0.0",
"@tsconfig/node14": "^1.0.1",
"@types/jest": "^27.0.3",
"@typescript-eslint/eslint-plugin": "^5.5.0",
"@typescript-eslint/parser": "^5.5.0",
"eslint": "^8.4.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-prettier": "^4.0.0",
"husky": "^7.0.4",
"jest": "^27.4.3",
"lerna": "^4.0.0",
"lint-staged": "^12.1.2",
"prettier": "^2.5.1",
"rxjs": "~6.6.6",
"ts-jest": "^26.5.3",
"typescript": "~4.2.4"
"ts-jest": "^27.1.0",
"typescript": "~4.5.2"
}
}
2 changes: 1 addition & 1 deletion packages/fs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@
"README.md"
],
"peerDependencies": {
"rxjs": "^6.6.6"
"rxjs": "~6.6.6"
}
}
2 changes: 1 addition & 1 deletion packages/process/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@
"README.md"
],
"peerDependencies": {
"rxjs": "^6.6.6"
"rxjs": "~6.6.6"
}
}
Loading