Skip to content

Commit a195c27

Browse files
authored
feat: install biome as formatter and linter (#335)
1 parent a17f2fa commit a195c27

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+825
-2183
lines changed

.eslintrc.json

-34
This file was deleted.

.github/renovate.json

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
{
2-
"extends": [
3-
"config:base",
4-
"group:allNonMajor",
5-
"schedule:monthly",
6-
":assignAndReview(jorgebodega)",
7-
":automergeDisabled",
8-
":semanticCommits",
9-
":semanticCommitScopeDisabled",
10-
":separatePatchReleases",
11-
":timezone(UTC+1)"
12-
],
13-
"baseBranches": ["next"],
14-
"packageRules": [
15-
{
16-
"matchPackagePatterns": ["typeorm"],
17-
"groupName": "typeorm",
18-
"automerge": false
19-
}
20-
]
2+
"extends": [
3+
"config:base",
4+
"group:allNonMajor",
5+
"schedule:monthly",
6+
":assignAndReview(jorgebodega)",
7+
":automergeDisabled",
8+
":semanticCommits",
9+
":semanticCommitScopeDisabled",
10+
":separatePatchReleases",
11+
":timezone(UTC+1)"
12+
],
13+
"baseBranches": ["next"],
14+
"packageRules": [
15+
{
16+
"matchPackagePatterns": ["typeorm"],
17+
"groupName": "typeorm",
18+
"automerge": false
19+
}
20+
]
2121
}

.gitignore

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
coverage
33
dist
44
test.db
5-
.vscode
65

76
### node ###
87
node_modules
8+
9+
# IDE
10+
.vscode/*
11+
!.vscode/extensions.json
12+
!.vscode/launch.json
13+
!.vscode/settings.json

.npmignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@
44
/src
55
/test
66
.editorconfig
7-
.eslintrc.js
87
.node-version
9-
.prettierrc
108
.releaserc.json
119
.sgcrc
10+
biome.json
1211
jest.config.ts
1312
logo.png
1413
test.db

.prettierrc

-8
This file was deleted.

.releaserc.json

+41-35
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,43 @@
11
{
2-
"branches": ["main", { "name": "next", "channel": "next", "prerelease": true }],
3-
"plugins": [
4-
[
5-
"@semantic-release/commit-analyzer",
6-
{
7-
"releaseRules": [{ "type": "chore", "release": "patch" }],
8-
"parserOpts": {
9-
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
10-
}
11-
}
12-
],
13-
[
14-
"@semantic-release/release-notes-generator",
15-
{
16-
"parserOpts": {
17-
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
18-
}
19-
}
20-
],
21-
[
22-
"@semantic-release/changelog",
23-
{
24-
"changelogFile": "CHANGELOG.md"
25-
}
26-
],
27-
"@semantic-release/npm",
28-
[
29-
"@semantic-release/git",
30-
{
31-
"assets": ["package.json", "pnpm-lock.yaml", "CHANGELOG.md"],
32-
"message": "chore: release ${nextRelease.version}\n\n${nextRelease.notes}"
33-
}
34-
],
35-
["@semantic-release/github", { "successComment": false, "failComment": false, "failTitle": false }]
36-
]
2+
"branches": [
3+
"main",
4+
{ "name": "next", "channel": "next", "prerelease": true }
5+
],
6+
"plugins": [
7+
[
8+
"@semantic-release/commit-analyzer",
9+
{
10+
"releaseRules": [{ "type": "chore", "release": "patch" }],
11+
"parserOpts": {
12+
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
13+
}
14+
}
15+
],
16+
[
17+
"@semantic-release/release-notes-generator",
18+
{
19+
"parserOpts": {
20+
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
21+
}
22+
}
23+
],
24+
[
25+
"@semantic-release/changelog",
26+
{
27+
"changelogFile": "CHANGELOG.md"
28+
}
29+
],
30+
"@semantic-release/npm",
31+
[
32+
"@semantic-release/git",
33+
{
34+
"assets": ["package.json", "pnpm-lock.yaml", "CHANGELOG.md"],
35+
"message": "chore: release ${nextRelease.version}\n\n${nextRelease.notes}"
36+
}
37+
],
38+
[
39+
"@semantic-release/github",
40+
{ "successComment": false, "failComment": false, "failTitle": false }
41+
]
42+
]
3743
}

.vscode/extensions.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"recommendations": ["biomejs.biome"]
3+
}

.vscode/settings.json

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"[javascript]": {
3+
"editor.defaultFormatter": "biomejs.biome",
4+
"editor.formatOnSave": true
5+
},
6+
"[javascriptreact]": {
7+
"editor.defaultFormatter": "biomejs.biome",
8+
"editor.formatOnSave": true
9+
},
10+
"[jsonc]": {
11+
"editor.defaultFormatter": "biomejs.biome",
12+
"editor.formatOnSave": true
13+
},
14+
"[typescript]": {
15+
"editor.defaultFormatter": "biomejs.biome",
16+
"editor.formatOnSave": true
17+
},
18+
"[typescriptreact]": {
19+
"editor.defaultFormatter": "biomejs.biome",
20+
"editor.formatOnSave": true
21+
}
22+
}

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@
88
<a href="https://github.com/semantic-release/semantic-release">
99
<img src="https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release&style=for-the-badge" alt="Semantic release" />
1010
</a>
11+
<a href="https://biomejs.dev/">
12+
<img src="https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=for-the-badge&logo=biome" alt="Biome" />
13+
</a>
1114
<a href='https://coveralls.io/github/jorgebodega/typeorm-seeding'>
1215
<img alt="Coveralls master branch" src="https://img.shields.io/coveralls/github/jorgebodega/typeorm-seeding/master?style=for-the-badge">
1316
</a>
1417
</p>
1518

16-
17-
1819
<p align="center">
1920
<b>A delightful way to seed test data into your database.</b></br>
2021
<span>Inspired by the awesome framework <a href="https://laravel.com/">laravel</a> in PHP, <a href="https://mikro-orm.io/docs/next/seeding/">MikroORM seeding</a> and the repositories from <a href="https://github.com/pleerock">pleerock</a></span></br>
@@ -46,7 +47,6 @@ yarn add [-D] @jorgebodega/typeorm-seeding
4647
pnpm add [-D] @jorgebodega/typeorm-seeding
4748
```
4849

49-
5050
# Introduction
5151

5252
Isn't it exhausting to create some sample data for your database, well this time is over!
@@ -194,4 +194,4 @@ useDataSource(
194194

195195
# Factory
196196

197-
Factory related code has been removed from this package, now on [@jorgebodega/typeorm-factory](https://github.com/jorgebodega/typeorm-factory).
197+
Factory related code has been removed from this package, now on [@jorgebodega/typeorm-factory](https://github.com/jorgebodega/typeorm-factory).

biome.json

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.8.2/schema.json",
3+
"formatter": {
4+
"ignore": ["**/dist/**"]
5+
},
6+
"linter": {
7+
"enabled": true,
8+
"ignore": ["**/dist/**"],
9+
"rules": {
10+
"complexity": {
11+
"useLiteralKeys": "off"
12+
},
13+
"recommended": true
14+
}
15+
},
16+
"organizeImports": {
17+
"enabled": true
18+
}
19+
}

jest.config.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export default {
2-
collectCoverageFrom: ['src/**/!(*.d).ts'],
3-
preset: 'ts-jest',
4-
testEnvironment: 'node',
5-
}
2+
collectCoverageFrom: ["src/**/!(*.d).ts"],
3+
preset: "ts-jest",
4+
testEnvironment: "node",
5+
};

0 commit comments

Comments
 (0)