367584f1c2
refs https://github.com/TryGhost/Arch/issues/86 - When PostEditedEvent data contains no visible changes we can skip the matching collections update process alltogether. Each call to `updatePostInMatchingCollections` creates a transaction in addition to fetching all collections. There's no need to process anything when there are no relevant changes in the post edit!
50 lines
1.6 KiB
JSON
50 lines
1.6 KiB
JSON
{
|
|
"name": "@tryghost/collections",
|
|
"version": "0.0.0",
|
|
"repository": "https://github.com/TryGhost/Ghost/tree/main/packages/collections",
|
|
"author": "Ghost Foundation",
|
|
"private": true,
|
|
"main": "build/index.js",
|
|
"types": "build/index.d.ts",
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"build:ts": "yarn build",
|
|
"test:unit": "NODE_ENV=testing c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura mocha -r ts-node/register './test/**/*.test.ts'",
|
|
"test": "yarn test:types && yarn test:unit",
|
|
"test:types": "tsc --noEmit",
|
|
"lint:code": "eslint src/ --ext .ts --cache",
|
|
"lint": "yarn lint:code && yarn lint:test",
|
|
"lint:test": "eslint -c test/.eslintrc.js test/ --ext .ts --cache"
|
|
},
|
|
"files": [
|
|
"build"
|
|
],
|
|
"devDependencies": {
|
|
"@tryghost/domain-events": "0.0.0",
|
|
"c8": "8.0.1",
|
|
"mocha": "10.2.0",
|
|
"sinon": "15.2.0"
|
|
},
|
|
"dependencies": {
|
|
"@tryghost/debug": "0.1.26",
|
|
"@tryghost/errors": "1.2.25",
|
|
"@tryghost/in-memory-repository": "0.0.0",
|
|
"@tryghost/logging": "2.4.5",
|
|
"@tryghost/nql": "0.11.0",
|
|
"@tryghost/nql-filter-expansions": "0.0.0",
|
|
"@tryghost/post-events": "0.0.0",
|
|
"@tryghost/tpl": "0.1.25",
|
|
"bson-objectid": "2.0.4",
|
|
"lodash": "4.17.21"
|
|
},
|
|
"c8": {
|
|
"exclude": [
|
|
"src/CollectionPost.ts",
|
|
"src/CollectionRepository.ts",
|
|
"src/UniqueChecker.ts",
|
|
"src/**/*.d.ts",
|
|
"test/**/*.ts"
|
|
]
|
|
}
|
|
}
|