Skip to content

Commit

Permalink
feat: install biome as formatter and linter (#335)
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgebodega authored Jun 22, 2024
1 parent a17f2fa commit a195c27
Show file tree
Hide file tree
Showing 44 changed files with 825 additions and 2,183 deletions.
34 changes: 0 additions & 34 deletions .eslintrc.json

This file was deleted.

38 changes: 19 additions & 19 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
{
"extends": [
"config:base",
"group:allNonMajor",
"schedule:monthly",
":assignAndReview(jorgebodega)",
":automergeDisabled",
":semanticCommits",
":semanticCommitScopeDisabled",
":separatePatchReleases",
":timezone(UTC+1)"
],
"baseBranches": ["next"],
"packageRules": [
{
"matchPackagePatterns": ["typeorm"],
"groupName": "typeorm",
"automerge": false
}
]
"extends": [
"config:base",
"group:allNonMajor",
"schedule:monthly",
":assignAndReview(jorgebodega)",
":automergeDisabled",
":semanticCommits",
":semanticCommitScopeDisabled",
":separatePatchReleases",
":timezone(UTC+1)"
],
"baseBranches": ["next"],
"packageRules": [
{
"matchPackagePatterns": ["typeorm"],
"groupName": "typeorm",
"automerge": false
}
]
}
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
coverage
dist
test.db
.vscode

### node ###
node_modules

# IDE
.vscode/*
!.vscode/extensions.json
!.vscode/launch.json
!.vscode/settings.json
3 changes: 1 addition & 2 deletions .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@
/src
/test
.editorconfig
.eslintrc.js
.node-version
.prettierrc
.releaserc.json
.sgcrc
biome.json
jest.config.ts
logo.png
test.db
Expand Down
8 changes: 0 additions & 8 deletions .prettierrc

This file was deleted.

76 changes: 41 additions & 35 deletions .releaserc.json
Original file line number Diff line number Diff line change
@@ -1,37 +1,43 @@
{
"branches": ["main", { "name": "next", "channel": "next", "prerelease": true }],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"releaseRules": [{ "type": "chore", "release": "patch" }],
"parserOpts": {
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
}
}
],
[
"@semantic-release/release-notes-generator",
{
"parserOpts": {
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
}
}
],
[
"@semantic-release/changelog",
{
"changelogFile": "CHANGELOG.md"
}
],
"@semantic-release/npm",
[
"@semantic-release/git",
{
"assets": ["package.json", "pnpm-lock.yaml", "CHANGELOG.md"],
"message": "chore: release ${nextRelease.version}\n\n${nextRelease.notes}"
}
],
["@semantic-release/github", { "successComment": false, "failComment": false, "failTitle": false }]
]
"branches": [
"main",
{ "name": "next", "channel": "next", "prerelease": true }
],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"releaseRules": [{ "type": "chore", "release": "patch" }],
"parserOpts": {
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
}
}
],
[
"@semantic-release/release-notes-generator",
{
"parserOpts": {
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
}
}
],
[
"@semantic-release/changelog",
{
"changelogFile": "CHANGELOG.md"
}
],
"@semantic-release/npm",
[
"@semantic-release/git",
{
"assets": ["package.json", "pnpm-lock.yaml", "CHANGELOG.md"],
"message": "chore: release ${nextRelease.version}\n\n${nextRelease.notes}"
}
],
[
"@semantic-release/github",
{ "successComment": false, "failComment": false, "failTitle": false }
]
]
}
3 changes: 3 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"recommendations": ["biomejs.biome"]
}
22 changes: 22 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true
},
"[javascriptreact]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true
},
"[jsonc]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true
}
}
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,14 @@
<a href="https://github.com/semantic-release/semantic-release">
<img src="https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release&style=for-the-badge" alt="Semantic release" />
</a>
<a href="https://biomejs.dev/">
<img src="https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=for-the-badge&logo=biome" alt="Biome" />
</a>
<a href='https://coveralls.io/github/jorgebodega/typeorm-seeding'>
<img alt="Coveralls master branch" src="https://img.shields.io/coveralls/github/jorgebodega/typeorm-seeding/master?style=for-the-badge">
</a>
</p>



<p align="center">
<b>A delightful way to seed test data into your database.</b></br>
<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>
Expand Down Expand Up @@ -46,7 +47,6 @@ yarn add [-D] @jorgebodega/typeorm-seeding
pnpm add [-D] @jorgebodega/typeorm-seeding
```


# Introduction

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

# Factory

Factory related code has been removed from this package, now on [@jorgebodega/typeorm-factory](https://github.com/jorgebodega/typeorm-factory).
Factory related code has been removed from this package, now on [@jorgebodega/typeorm-factory](https://github.com/jorgebodega/typeorm-factory).
19 changes: 19 additions & 0 deletions biome.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"$schema": "https://biomejs.dev/schemas/1.8.2/schema.json",
"formatter": {
"ignore": ["**/dist/**"]
},
"linter": {
"enabled": true,
"ignore": ["**/dist/**"],
"rules": {
"complexity": {
"useLiteralKeys": "off"
},
"recommended": true
}
},
"organizeImports": {
"enabled": true
}
}
8 changes: 4 additions & 4 deletions jest.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export default {
collectCoverageFrom: ['src/**/!(*.d).ts'],
preset: 'ts-jest',
testEnvironment: 'node',
}
collectCoverageFrom: ["src/**/!(*.d).ts"],
preset: "ts-jest",
testEnvironment: "node",
};
Loading

0 comments on commit a195c27

Please sign in to comment.