Skip to content

Commit

Permalink
feat: update typescript
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgebodega committed Oct 30, 2023
1 parent da10de8 commit 263b408
Show file tree
Hide file tree
Showing 16 changed files with 198 additions and 98 deletions.
26 changes: 0 additions & 26 deletions .eslintrc.js

This file was deleted.

34 changes: 34 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"env": {
"jest": true,
"node": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/recommended",
"plugin:import/typescript",
"prettier"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "tsconfig.json",
"sourceType": "module"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
"@typescript-eslint/interface-name-prefix": "off",
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/no-explicit-any": "off",
"import/order": [
"warn",
{
"alphabetize": {
"order": "asc"
}
}
]
}
}
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -153,8 +153,8 @@ Attributes objects are superset from the original entity attributes.

```ts
protected attrs: FactorizedAttrs<User> = {
name: faker.name.firstName(),
lastName: async () => faker.name.lastName(),
name: faker.person.firstName(),
lastName: async () => faker.person.lastName(),
email: new InstanceAttribute((instance) =>
[instance.name.toLowerCase(), instance.lastName.toLowerCase(), '@email.com'].join(''),
),
Expand All @@ -176,7 +176,7 @@ Nothing special, just a value with same type.
```ts
protected attrs(): FactorizedAttrs<User> = {
return {
name: faker.name.firstName(),
name: faker.person.firstName(),
}
}
```
Expand All @@ -188,7 +188,7 @@ Function that could be sync or async, and return a value of the same type.
```ts
protected attrs: FactorizedAttrs<User> = {
return {
lastName: async () => faker.name.lastName(),
lastName: async () => faker.person.lastName(),
}
}
```
Expand Down
4 changes: 2 additions & 2 deletions examples/1-to-1-chained-related/factories/User.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ export class UserFactory extends Factory<User> {

protected attrs(): FactorizedAttrs<User> {
return {
name: faker.name.firstName(),
lastName: faker.name.lastName(),
name: faker.person.firstName(),
lastName: faker.person.lastName(),
pet: new LazyInstanceAttribute((instance) => new SingleSubfactory(PetFactory, { owner: instance })),
}
}
Expand Down
4 changes: 2 additions & 2 deletions examples/1-to-1-nullable-related/factories/User.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ export class UserFactory extends Factory<User> {

protected attrs(): FactorizedAttrs<User> {
return {
name: faker.name.firstName(),
lastName: faker.name.lastName(),
name: faker.person.firstName(),
lastName: faker.person.lastName(),
}
}
}
4 changes: 2 additions & 2 deletions examples/1-to-1-related/factories/User.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ export class UserFactory extends Factory<User> {

protected attrs(): FactorizedAttrs<User> {
return {
name: faker.name.firstName(),
lastName: faker.name.lastName(),
name: faker.person.firstName(),
lastName: faker.person.lastName(),
pet: new LazyInstanceAttribute((instance) => new SingleSubfactory(PetFactory, { owner: instance })),
}
}
Expand Down
4 changes: 2 additions & 2 deletions examples/1-to-N-related/factories/User.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ export class UserFactory extends Factory<User> {

protected attrs(): FactorizedAttrs<User> {
return {
name: faker.name.firstName(),
lastName: faker.name.lastName(),
name: faker.person.firstName(),
lastName: faker.person.lastName(),
pets: [],
}
}
Expand Down
4 changes: 2 additions & 2 deletions examples/N-to-M-related/factories/User.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ export class UserFactory extends Factory<User> {

protected attrs(): FactorizedAttrs<User> {
return {
name: faker.name.firstName(),
lastName: faker.name.lastName(),
name: faker.person.firstName(),
lastName: faker.person.lastName(),
pets: [],
}
}
Expand Down
4 changes: 2 additions & 2 deletions examples/single-entity/factories/User.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ export class UserFactory extends Factory<User> {

protected attrs(): FactorizedAttrs<User> {
return {
name: faker.name.firstName(),
lastName: faker.name.lastName(),
name: faker.person.firstName(),
lastName: faker.person.lastName(),
}
}
}
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"@typescript-eslint/parser": "6.9.1",
"eslint": "8.52.0",
"eslint-config-prettier": "9.0.0",
"eslint-import-resolver-typescript": "3.6.1",
"eslint-plugin-import": "2.29.0",
"jest": "29.7.0",
"prettier": "3.0.3",
Expand All @@ -21,10 +22,10 @@
"ts-jest": "29.1.1",
"ts-node": "10.9.1",
"typeorm": "0.3.17",
"typescript": "4.9.5"
"typescript": "5.2.2"
},
"engines": {
"node": ">=18, !=19"
"node": ">=18 <19 || >=20"
},
"keywords": [
"typeorm",
Expand Down
Loading

0 comments on commit 263b408

Please sign in to comment.