feat: config-driven реестр на реальных данных SP

This commit is contained in:
Тимур Городецкий
2026-08-17 11:23:57 +05:00
commit 31ef6fdbb9
99 changed files with 33739 additions and 0 deletions
+742
View File
@@ -0,0 +1,742 @@
{
"version": "2.1.0",
"$schema": "http://json.schemastore.org/sarif-2.1.0-rtm.5",
"runs": [
{
"tool": {
"driver": {
"name": "ESLint",
"informationUri": "https://eslint.org",
"version": "8.57.1",
"rules": [
{
"id": "@rushstack/no-new-null",
"helpUri": "https://www.npmjs.com/package/@rushstack/eslint-plugin",
"properties": {},
"shortDescription": {
"text": "Prevent usage of JavaScript's \"null\" keyword in new type declarations. To avoid hampering usage of preexisting APIs that require \"null\", the rule ignores declarations that are local variables, private members, or types that are not exported."
}
},
{
"id": "dot-notation",
"helpUri": "https://eslint.org/docs/latest/rules/dot-notation",
"properties": {},
"shortDescription": {
"text": "Enforce dot notation whenever possible"
}
}
]
}
},
"artifacts": [
{
"location": {
"uri": "src/webparts/ctFormsPortal/components/registry/documentRegistry.ts"
}
},
{
"location": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts"
}
},
{
"location": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts"
}
},
{
"location": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts"
}
},
{
"location": {
"uri": "src/webparts/ctFormsPortal/components/registry/documentsService.ts"
}
},
{
"location": {
"uri": "src/webparts/ctFormsPortal/components/registry/useDocumentDashboard.ts"
}
}
],
"results": [
{
"level": "warning",
"message": {
"text": "Usage of \"null\" is deprecated except when describing legacy APIs; use \"undefined\" instead"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/registry/documentRegistry.ts",
"index": 0
},
"region": {
"startLine": 45,
"startColumn": 44,
"endLine": 45,
"endColumn": 48,
"snippet": {
"text": "null"
}
}
}
}
],
"ruleId": "@rushstack/no-new-null",
"ruleIndex": 0
},
{
"level": "warning",
"message": {
"text": "Usage of \"null\" is deprecated except when describing legacy APIs; use \"undefined\" instead"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/registry/documentRegistry.ts",
"index": 0
},
"region": {
"startLine": 47,
"startColumn": 41,
"endLine": 47,
"endColumn": 45,
"snippet": {
"text": "null"
}
}
}
}
],
"ruleId": "@rushstack/no-new-null",
"ruleIndex": 0
},
{
"level": "warning",
"message": {
"text": "[\"status\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts",
"index": 1
},
"region": {
"startLine": 57,
"startColumn": 35,
"endLine": 57,
"endColumn": 43,
"snippet": {
"text": "'status'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Id\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts",
"index": 1
},
"region": {
"startLine": 60,
"startColumn": 24,
"endLine": 60,
"endColumn": 28,
"snippet": {
"text": "'Id'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"number\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts",
"index": 1
},
"region": {
"startLine": 61,
"startColumn": 27,
"endLine": 61,
"endColumn": 35,
"snippet": {
"text": "'number'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Title\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts",
"index": 1
},
"region": {
"startLine": 61,
"startColumn": 44,
"endLine": 61,
"endColumn": 51,
"snippet": {
"text": "'Title'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"project\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts",
"index": 1
},
"region": {
"startLine": 62,
"startColumn": 30,
"endLine": 62,
"endColumn": 39,
"snippet": {
"text": "'project'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Created\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts",
"index": 1
},
"region": {
"startLine": 66,
"startColumn": 26,
"endLine": 66,
"endColumn": 35,
"snippet": {
"text": "'Created'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Created\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/ctDocumentConfig.ts",
"index": 1
},
"region": {
"startLine": 66,
"startColumn": 50,
"endLine": 66,
"endColumn": 59,
"snippet": {
"text": "'Created'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"status\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts",
"index": 2
},
"region": {
"startLine": 63,
"startColumn": 35,
"endLine": 63,
"endColumn": 43,
"snippet": {
"text": "'status'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Id\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts",
"index": 2
},
"region": {
"startLine": 66,
"startColumn": 24,
"endLine": 66,
"endColumn": 28,
"snippet": {
"text": "'Id'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"number\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts",
"index": 2
},
"region": {
"startLine": 67,
"startColumn": 27,
"endLine": 67,
"endColumn": 35,
"snippet": {
"text": "'number'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Title\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts",
"index": 2
},
"region": {
"startLine": 67,
"startColumn": 44,
"endLine": 67,
"endColumn": 51,
"snippet": {
"text": "'Title'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"project\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts",
"index": 2
},
"region": {
"startLine": 68,
"startColumn": 30,
"endLine": 68,
"endColumn": 39,
"snippet": {
"text": "'project'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Created\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts",
"index": 2
},
"region": {
"startLine": 72,
"startColumn": 26,
"endLine": 72,
"endColumn": 35,
"snippet": {
"text": "'Created'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Created\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/oidDocumentConfig.ts",
"index": 2
},
"region": {
"startLine": 72,
"startColumn": 50,
"endLine": 72,
"endColumn": 59,
"snippet": {
"text": "'Created'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"status\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts",
"index": 3
},
"region": {
"startLine": 61,
"startColumn": 35,
"endLine": 61,
"endColumn": 43,
"snippet": {
"text": "'status'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Id\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts",
"index": 3
},
"region": {
"startLine": 64,
"startColumn": 24,
"endLine": 64,
"endColumn": 28,
"snippet": {
"text": "'Id'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"number\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts",
"index": 3
},
"region": {
"startLine": 65,
"startColumn": 27,
"endLine": 65,
"endColumn": 35,
"snippet": {
"text": "'number'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Title\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts",
"index": 3
},
"region": {
"startLine": 65,
"startColumn": 44,
"endLine": 65,
"endColumn": 51,
"snippet": {
"text": "'Title'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"project\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts",
"index": 3
},
"region": {
"startLine": 66,
"startColumn": 30,
"endLine": 66,
"endColumn": 39,
"snippet": {
"text": "'project'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Created\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts",
"index": 3
},
"region": {
"startLine": 70,
"startColumn": 26,
"endLine": 70,
"endColumn": 35,
"snippet": {
"text": "'Created'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"Created\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/config/kpsDocumentConfig.ts",
"index": 3
},
"region": {
"startLine": 70,
"startColumn": 50,
"endLine": 70,
"endColumn": 59,
"snippet": {
"text": "'Created'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "[\"userId\"] is better written in dot notation."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/registry/documentsService.ts",
"index": 4
},
"region": {
"startLine": 13,
"startColumn": 91,
"endLine": 13,
"endColumn": 99,
"snippet": {
"text": "'userId'"
}
}
}
}
],
"ruleId": "dot-notation",
"ruleIndex": 1
},
{
"level": "warning",
"message": {
"text": "Usage of \"null\" is deprecated except when describing legacy APIs; use \"undefined\" instead"
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "src/webparts/ctFormsPortal/components/registry/useDocumentDashboard.ts",
"index": 5
},
"region": {
"startLine": 11,
"startColumn": 19,
"endLine": 11,
"endColumn": 23,
"snippet": {
"text": "null"
}
}
}
}
],
"ruleId": "@rushstack/no-new-null",
"ruleIndex": 0
}
]
}
]
}