mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-05 04:53:02 +00:00
90 lines
1.9 KiB
JSON
90 lines
1.9 KiB
JSON
{
|
|
"semverRange": "",
|
|
"source": [
|
|
"package.json",
|
|
"**/package.json"
|
|
],
|
|
"indent": " ",
|
|
"sortFirst": [
|
|
"name",
|
|
"description",
|
|
"version",
|
|
"type",
|
|
"license",
|
|
"repository",
|
|
"author",
|
|
"contributors",
|
|
"prettier",
|
|
"main",
|
|
"types",
|
|
"bin",
|
|
"scripts",
|
|
"dependencies",
|
|
"devDependencies",
|
|
"peerDependencies"
|
|
],
|
|
"versionGroups": [
|
|
{
|
|
"label": "ES Mapping Generator Special Dependencies",
|
|
"dependencies": ["typescript", "typedoc", "ts-node"],
|
|
"packages": ["@openstapps/es-mapping-generator"],
|
|
"isIgnored": true
|
|
},
|
|
{
|
|
"label": "Should have the same version",
|
|
"dependencies": ["**"],
|
|
"dependencyTypes": ["workspace"],
|
|
"packages": ["**"],
|
|
"pinVersion": "2.1.0"
|
|
},
|
|
{
|
|
"label": "Packages should use workspace version",
|
|
"dependencies": ["@openstapps/**"],
|
|
"dependencyTypes": ["prod", "dev"],
|
|
"packages": ["**"],
|
|
"pinVersion": "workspace:*"
|
|
},
|
|
{
|
|
"label": "Packages should be synced to configuration",
|
|
"dependencies": [
|
|
"typescript",
|
|
"ts-node",
|
|
"eslint",
|
|
"prettier"
|
|
],
|
|
"packages": [
|
|
"**"
|
|
],
|
|
"snapTo": [
|
|
"@openstapps/configuration",
|
|
"@openstapps/prettier-config",
|
|
"@openstapps/eslint-config",
|
|
"@openstapps/app"
|
|
]
|
|
},
|
|
{
|
|
"label": "No Banned Dependencies",
|
|
"dependencies": [
|
|
"tslint",
|
|
"lodash",
|
|
"@types/lodash"
|
|
],
|
|
"packages": [
|
|
"**"
|
|
],
|
|
"isBanned": true
|
|
},
|
|
{
|
|
"label": "No @types package in prod dependencies of applications",
|
|
"dependencies": ["@types/**"],
|
|
"dependencyTypes": ["prod"],
|
|
"packages": [
|
|
"@openstapps/app",
|
|
"@openstapps/backend",
|
|
"@openstapps/proxy",
|
|
"@openstapps/minimal**"
|
|
],
|
|
"isBanned": true
|
|
}
|
|
]
|
|
} |