Skip to content

Commit 701906a

Browse files
authored
Merge pull request #42 from fingerprintjs/polish-packages
Add info about packages to the readme, polish packages
2 parents 9e2dee3 + 4c58601 commit 701906a

File tree

9 files changed

+261
-31
lines changed

9 files changed

+261
-31
lines changed

.changeset/four-rockets-brake.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@fingerprintjs/prettier-config-dx-team': minor
3+
---
4+
5+
- update usage example in the readme
6+
- add prettier package as a dependency

.changeset/sweet-comics-invite.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@fingerprintjs/eslint-config-dx-team': minor
3+
---
4+
5+
- update usage example in the readme
6+
- add eslint and and eslint packages as a dependencies

.prettierrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"@fingerprintjs/prettier-config-dx-team"

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,31 @@
33
> **Note**
44
> This repository isn’t part of our core product. It’s kindly shared “as-is” without any guaranteed level of support from Fingerprint. We warmly welcome community contributions.
55
6+
## Reusable configurations
7+
8+
This monorepo stores reusable configurations for tools like ESLint, Prettier, etc. used by the DX team at Fingerprint.
9+
10+
1. Eslint: [@fingerprintjs/eslint-config-dx-team](packages/eslint-config-dx-team)
11+
<a href="https://www.npmjs.com/package/@fingerprintjs/eslint-config-dx-team">
12+
<img src="https://img.shields.io/npm/v/@fingerprintjs/eslint-config-dx-team.svg" alt="Current NPM version @fingerprintjs/eslint-config-dx-team">
13+
</a>
14+
2. Prettier: [@fingerprintjs/prettier-config-dx-team](packages/prettier-config-dx-team)
15+
<a href="https://www.npmjs.com/package/@fingerprintjs/prettier-config-dx-team">
16+
<img src="https://img.shields.io/npm/v/@fingerprintjs/prettier-config-dx-team.svg" alt="Current NPM version @fingerprintjs/prettier-config-dx-team">
17+
</a>
18+
3. Typescript: [@fingerprintjs/tsconfig-dx-team](packages/tsconfig-dx-team)
19+
<a href="https://www.npmjs.com/package/@fingerprintjs/tsconfig-dx-team">
20+
<img src="https://img.shields.io/npm/v/@fingerprintjs/tsconfig-dx-team.svg" alt="Current NPM version @fingerprintjs/tsconfig-dx-team">
21+
</a>
22+
4. Convectional Commits: [@fingerprintjs/commit-lint-dx-team](packages/commit-lint-dx-team)
23+
<a href="https://www.npmjs.com/package/@fingerprintjs/commit-lint-dx-team">
24+
<img src="https://img.shields.io/npm/v/@fingerprintjs/commit-lint-dx-team.svg" alt="Current NPM version @fingerprintjs/commit-lint-dx-team">
25+
</a>
26+
5. Commits Analyzer: [@fingerprintjs/conventional-changelog-dx-team](packages/conventional-changelog-dx-team)
27+
<a href="https://www.npmjs.com/package/@fingerprintjs/conventional-changelog-dx-team">
28+
<img src="https://img.shields.io/npm/v/@fingerprintjs/conventional-changelog-dx-team.svg" alt="Current NPM version @fingerprintjs/conventional-changelog-dx-team">
29+
</a>
30+
631
## Reusable workflows
732

833
* [1. Run tests and show coverage diff](#1-run-tests-and-show-coverage-diff)

packages/eslint-config-dx-team/README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,21 @@ To use this preset in your project, add the following configuration to your proj
1919

2020
```js
2121
module.exports = {
22-
extends: ['@fingerprintjs/eslint-dx-team'],
22+
extends: ['@fingerprintjs/eslint-config-dx-team'],
2323
}
24-
2524
```
2625

26+
## Dependencies
27+
28+
To simplify dependencies update in project this package has eslint and eslint packages as a dependencies.
29+
Please don't add any of them as a dependencies for you project:
30+
31+
- `@typescript-eslint/eslint-plugin`
32+
- `@typescript-eslint/parser`
33+
- `eslint`
34+
- `eslint-config-prettier`
35+
- `eslint-plugin-prettier`
36+
2737
## License
2838

2939
This project is licensed under the MIT license. See

packages/eslint-config-dx-team/package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@
1313
"files": [
1414
"index.js"
1515
],
16+
"dependencies": {
17+
"@typescript-eslint/eslint-plugin": "6.19.1",
18+
"@typescript-eslint/parser": "6.19.1",
19+
"eslint": "8.56.0",
20+
"eslint-config-prettier": "9.1.0",
21+
"eslint-plugin-prettier": "5.1.3"
22+
},
1623
"peerDependencies": {
17-
"@typescript-eslint/eslint-plugin": "^6.19.0",
18-
"@typescript-eslint/parser": "^6.19.0",
19-
"eslint": ">=8",
20-
"eslint-config-prettier": "^8.6.0",
21-
"eslint-plugin-prettier": "^4.2.1",
2224
"prettier": ">=3"
2325
}
2426
}

packages/prettier-config-dx-team/README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@ pnpm install @fingerprintjs/prettier-config-dx-team
1717

1818
To use this preset in your project, add the following configuration to your project's prettier configuration file:
1919

20-
```js
21-
module.exports = {
22-
extends: ['@fingerprintjs/prettier-dx-team'],
23-
}
24-
20+
```json
21+
"@fingerprintjs/prettier-config-dx-team"
2522
```
2623

24+
## Dependencies
25+
26+
To simplify dependencies update in project this package has prettier package as a dependency.
27+
Please don't add it as a dependency for you project.
28+
2729
## License
2830

2931
This project is licensed under the MIT license. See

packages/prettier-config-dx-team/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"files": [
1414
"index.js"
1515
],
16-
"peerDependencies": {
17-
"prettier": ">=2"
16+
"dependencies": {
17+
"prettier": "3.2.4"
1818
}
1919
}

0 commit comments

Comments
 (0)