{ "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 } ] }