mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-08 22:42:54 +00:00
refactor: build system
This commit is contained in:
@@ -14,77 +14,84 @@
|
||||
"repository",
|
||||
"author",
|
||||
"contributors",
|
||||
"prettier",
|
||||
"keywords",
|
||||
"main",
|
||||
"types",
|
||||
"bin",
|
||||
"scripts",
|
||||
"dependencies",
|
||||
"devDependencies",
|
||||
"peerDependencies"
|
||||
"peerDependencies",
|
||||
"tsup",
|
||||
"prettier",
|
||||
"eslintConfig",
|
||||
"eslintIgnore",
|
||||
"nyc"
|
||||
],
|
||||
"versionGroups": [
|
||||
{
|
||||
"label": "ES Mapping Generator Special Dependencies",
|
||||
"dependencies": ["typescript", "typedoc", "ts-node", "@types/node", "got"],
|
||||
"packages": ["@openstapps/es-mapping-generator"],
|
||||
"dependencies": [
|
||||
"typescript",
|
||||
"typedoc",
|
||||
"ts-node",
|
||||
"@types/node",
|
||||
"got"
|
||||
],
|
||||
"packages": [
|
||||
"@openstapps/es-mapping-generator"
|
||||
],
|
||||
"isIgnored": true
|
||||
},
|
||||
{
|
||||
"label": "App Special Dependencies",
|
||||
"dependencies": [
|
||||
"typescript"
|
||||
],
|
||||
"packages": [
|
||||
"@openstapps/app"
|
||||
],
|
||||
"isIgnored": true
|
||||
},
|
||||
{
|
||||
"label": "Should have the same version",
|
||||
"dependencies": ["**"],
|
||||
"dependencyTypes": ["workspace"],
|
||||
"packages": ["**"],
|
||||
"dependencies": [
|
||||
"**"
|
||||
],
|
||||
"dependencyTypes": [
|
||||
"workspace"
|
||||
],
|
||||
"packages": [
|
||||
"**"
|
||||
],
|
||||
"pinVersion": "2.1.0"
|
||||
},
|
||||
{
|
||||
"label": "Packages should use workspace version",
|
||||
"dependencies": ["@openstapps/**"],
|
||||
"dependencyTypes": ["prod", "dev"],
|
||||
"packages": ["**"],
|
||||
"dependencies": [
|
||||
"@openstapps/**"
|
||||
],
|
||||
"dependencyTypes": [
|
||||
"prod",
|
||||
"dev"
|
||||
],
|
||||
"packages": [
|
||||
"**"
|
||||
],
|
||||
"pinVersion": "workspace:*"
|
||||
},
|
||||
{
|
||||
"label": "Packages should be synced to configuration",
|
||||
"label": "Packages should be synced to app",
|
||||
"dependencies": [
|
||||
"typescript",
|
||||
"ts-node",
|
||||
"eslint",
|
||||
"prettier"
|
||||
"ts-node"
|
||||
],
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user