53f9f954c1
refs https://github.com/TryGhost/Arch/issues/41 - When an new collection is created the relational "tags" filter is now picked up properly and appropriate posts matching the tag filter are assigned and stored in the collection. Example collection filter that is now supported: `tags:['bacon']` - Additionally cleaned up returned collection post DTOs, so we return as little data as possible and add only the fields that are needed
48 lines
1.5 KiB
JSON
48 lines
1.5 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": "7.14.0",
|
|
"mocha": "10.2.0",
|
|
"sinon": "15.2.0",
|
|
"ts-node": "10.9.1",
|
|
"typescript": "5.1.6"
|
|
},
|
|
"dependencies": {
|
|
"@tryghost/errors": "^1.2.25",
|
|
"@tryghost/in-memory-repository": "0.0.0",
|
|
"@tryghost/logging": "^2.4.5",
|
|
"@tryghost/nql": "^0.11.0",
|
|
"@tryghost/tpl": "^0.1.25",
|
|
"bson-objectid": "^2.0.4"
|
|
},
|
|
"c8": {
|
|
"exclude": [
|
|
"src/CollectionPost.ts",
|
|
"src/CollectionRepository.ts",
|
|
"src/UniqueChecker.ts",
|
|
"src/**/*.d.ts",
|
|
"test/**/*.ts"
|
|
]
|
|
}
|
|
}
|