update: run npm update
This commit is contained in:
parent
fce8e95a0e
commit
c2179ac580
File diff suppressed because it is too large
Load Diff
42
package.json
42
package.json
|
@ -34,52 +34,52 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"fs-extra": "^8.1.0",
|
||||
"jsdom": "^15.1.1",
|
||||
"jsdom": "^15.2.1",
|
||||
"node-fetch": "^2.6.0",
|
||||
"sqlite3": "^4.1.0",
|
||||
"typeorm": "^0.2.19",
|
||||
"typeorm": "^0.2.20",
|
||||
"uuid": "^3.3.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@electron-forge/cli": "^6.0.0-beta.45",
|
||||
"@electron-forge/maker-squirrel": "^6.0.0-beta.45",
|
||||
"@types/chai": "^4.2.3",
|
||||
"@types/chai": "^4.2.5",
|
||||
"@types/fs-extra": "^8.0.1",
|
||||
"@types/gulp": "^4.0.6",
|
||||
"@types/jsdom": "latest",
|
||||
"@types/minimist": "latest",
|
||||
"@types/mocha": "latest",
|
||||
"@types/node": "latest",
|
||||
"@types/node-fetch": "latest",
|
||||
"@types/node": "^12.12.9",
|
||||
"@types/node-fetch": "^2.5.3",
|
||||
"@types/sinon": "^7.5.0",
|
||||
"@types/webdriverio": "^4.13.3",
|
||||
"@types/webpack": "latest",
|
||||
"@types/webpack": "^4.41.0",
|
||||
"chai": "^4.2.0",
|
||||
"electron": "^6.0.11",
|
||||
"electron": "^6.1.4",
|
||||
"electron-rebuild": "^1.8.6",
|
||||
"eslint": "latest",
|
||||
"eslint-config-prettier": "latest",
|
||||
"fast-check": "^1.17.0",
|
||||
"eslint": "^6.6.0",
|
||||
"eslint-config-prettier": "^6.6.0",
|
||||
"fast-check": "^1.18.1",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-cli": "^2.2.0",
|
||||
"handlebars": "^4.4.3",
|
||||
"husky": "^3.0.8",
|
||||
"handlebars": "^4.5.3",
|
||||
"husky": "^3.1.0",
|
||||
"minimist": "^1.2.0",
|
||||
"mocha": "^6.2.1",
|
||||
"nock": "^11.4.0",
|
||||
"mocha": "^6.2.2",
|
||||
"nock": "^11.7.0",
|
||||
"nyc": "^14.1.1",
|
||||
"prettier": "latest",
|
||||
"prettier": "^1.19.1",
|
||||
"rewiremock": "^3.13.9",
|
||||
"sinon": "^7.5.0",
|
||||
"spectron": "^8.0.0",
|
||||
"svelte": "^3.12.1",
|
||||
"svelte": "^3.15.0",
|
||||
"svelte-loader": "^2.13.6",
|
||||
"ts-loader": "^6.2.0",
|
||||
"tslint": "latest",
|
||||
"ts-loader": "^6.2.1",
|
||||
"tslint": "^5.20.1",
|
||||
"tslint-config-prettier": "latest",
|
||||
"typescript": "^3.6.3",
|
||||
"webpack": "^4.41.0",
|
||||
"webpack-cli": "^3.3.9",
|
||||
"typescript": "^3.7.2",
|
||||
"webpack": "^4.41.2",
|
||||
"webpack-cli": "^3.3.10",
|
||||
"webpack-stream": "^5.2.1"
|
||||
},
|
||||
"config": {
|
||||
|
|
|
@ -8,11 +8,15 @@ import { Tag } from './tag';
|
|||
|
||||
@Entity()
|
||||
export class Book extends MultiNamed {
|
||||
@OneToMany(() => Copy, (copy: Copy) => copy.original, {
|
||||
@OneToMany(
|
||||
() => Copy,
|
||||
(copy: Copy) => copy.original,
|
||||
{
|
||||
nullable: false,
|
||||
onDelete: 'CASCADE',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
}
|
||||
)
|
||||
public copies: Promise<Copy[]>;
|
||||
|
||||
@ManyToMany(() => Author, {
|
||||
|
|
|
@ -11,11 +11,15 @@ const enum CopyTypes {
|
|||
|
||||
@Entity()
|
||||
export class CopyType extends Base {
|
||||
@ManyToOne(() => Copy, (copy: Copy) => copy.types, {
|
||||
@ManyToOne(
|
||||
() => Copy,
|
||||
(copy: Copy) => copy.types,
|
||||
{
|
||||
nullable: false,
|
||||
onDelete: 'CASCADE',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
}
|
||||
)
|
||||
public copy: Promise<Copy>;
|
||||
|
||||
@Column({ nullable: false })
|
||||
|
|
|
@ -8,21 +8,29 @@ import { Translator } from './translator';
|
|||
|
||||
@Entity()
|
||||
export class Copy extends Base {
|
||||
@ManyToOne(() => Book, (book: Book) => book.copies, {
|
||||
@ManyToOne(
|
||||
() => Book,
|
||||
(book: Book) => book.copies,
|
||||
{
|
||||
nullable: false,
|
||||
onDelete: 'CASCADE',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
}
|
||||
)
|
||||
public original: Promise<Book>;
|
||||
|
||||
@Column({ nullable: false, default: false })
|
||||
public favorited: boolean;
|
||||
|
||||
@OneToMany(() => CopyType, (copyType: CopyType) => copyType.copy, {
|
||||
@OneToMany(
|
||||
() => CopyType,
|
||||
(copyType: CopyType) => copyType.copy,
|
||||
{
|
||||
nullable: false,
|
||||
onDelete: 'CASCADE',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
}
|
||||
)
|
||||
public types: Promise<CopyType[]>;
|
||||
|
||||
@Column({ nullable: false })
|
||||
|
|
|
@ -4,10 +4,14 @@ import { Source } from './source';
|
|||
|
||||
@Entity()
|
||||
export class Site extends MultiNamed {
|
||||
@OneToMany(() => Source, (source: Source) => source.site, {
|
||||
@OneToMany(
|
||||
() => Source,
|
||||
(source: Source) => source.site,
|
||||
{
|
||||
nullable: false,
|
||||
onDelete: 'CASCADE',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
}
|
||||
)
|
||||
public sources: Promise<Source[]>;
|
||||
}
|
||||
|
|
|
@ -11,11 +11,15 @@ export class Source extends Base {
|
|||
})
|
||||
public uri: string;
|
||||
|
||||
@ManyToOne(() => Site, (site: Site) => site.sources, {
|
||||
@ManyToOne(
|
||||
() => Site,
|
||||
(site: Site) => site.sources,
|
||||
{
|
||||
nullable: false,
|
||||
onDelete: 'CASCADE',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
}
|
||||
)
|
||||
public site: Promise<Site>;
|
||||
|
||||
@ManyToMany(() => Copy, {
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
type DeepPartial<T> = {
|
||||
[P in keyof T]?: T[P] extends Array<infer U>
|
||||
? Array<DeepPartial<U>>
|
||||
: (T[P] extends ReadonlyArray<infer V> ? ReadonlyArray<DeepPartial<V>> : DeepPartial<T[P]>);
|
||||
: T[P] extends ReadonlyArray<infer V>
|
||||
? ReadonlyArray<DeepPartial<V>>
|
||||
: DeepPartial<T[P]>;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue