refactor: build system

This commit is contained in:
2023-03-22 11:45:30 +01:00
parent 4df19e8c20
commit 8cb9285462
427 changed files with 3978 additions and 9810 deletions

View File

@@ -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
}
]
}
}