Some checks failed
		
		
	
	Docs CI / lint-and-preview (push) Has been cancelled
				
			- Implemented PolicyDslValidator with command-line options for strict mode and JSON output. - Created PolicySchemaExporter to generate JSON schemas for policy-related models. - Developed PolicySimulationSmoke tool to validate policy simulations against expected outcomes. - Added project files and necessary dependencies for each tool. - Ensured proper error handling and usage instructions across tools.
		
			
				
	
	
		
			268 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			268 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "name": "git.stella-ops.org",
 | |
|   "lockfileVersion": 3,
 | |
|   "requires": true,
 | |
|   "packages": {
 | |
|     "node_modules/ajv": {
 | |
|       "version": "8.17.1",
 | |
|       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
 | |
|       "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
 | |
|       "dependencies": {
 | |
|         "fast-deep-equal": "^3.1.3",
 | |
|         "fast-uri": "^3.0.1",
 | |
|         "json-schema-traverse": "^1.0.0",
 | |
|         "require-from-string": "^2.0.2"
 | |
|       },
 | |
|       "funding": {
 | |
|         "type": "github",
 | |
|         "url": "https://github.com/sponsors/epoberezkin"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/ajv-cli": {
 | |
|       "version": "5.0.0",
 | |
|       "resolved": "https://registry.npmjs.org/ajv-cli/-/ajv-cli-5.0.0.tgz",
 | |
|       "integrity": "sha512-LY4m6dUv44HTyhV+u2z5uX4EhPYTM38Iv1jdgDJJJCyOOuqB8KtZEGjPZ2T+sh5ZIJrXUfgErYx/j3gLd3+PlQ==",
 | |
|       "dependencies": {
 | |
|         "ajv": "^8.0.0",
 | |
|         "fast-json-patch": "^2.0.0",
 | |
|         "glob": "^7.1.0",
 | |
|         "js-yaml": "^3.14.0",
 | |
|         "json-schema-migrate": "^2.0.0",
 | |
|         "json5": "^2.1.3",
 | |
|         "minimist": "^1.2.0"
 | |
|       },
 | |
|       "bin": {
 | |
|         "ajv": "dist/index.js"
 | |
|       },
 | |
|       "peerDependencies": {
 | |
|         "ts-node": ">=9.0.0"
 | |
|       },
 | |
|       "peerDependenciesMeta": {
 | |
|         "ts-node": {
 | |
|           "optional": true
 | |
|         }
 | |
|       }
 | |
|     },
 | |
|     "node_modules/ajv-formats": {
 | |
|       "version": "3.0.1",
 | |
|       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
 | |
|       "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
 | |
|       "dependencies": {
 | |
|         "ajv": "^8.0.0"
 | |
|       },
 | |
|       "peerDependencies": {
 | |
|         "ajv": "^8.0.0"
 | |
|       },
 | |
|       "peerDependenciesMeta": {
 | |
|         "ajv": {
 | |
|           "optional": true
 | |
|         }
 | |
|       }
 | |
|     },
 | |
|     "node_modules/argparse": {
 | |
|       "version": "1.0.10",
 | |
|       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
 | |
|       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
 | |
|       "dependencies": {
 | |
|         "sprintf-js": "~1.0.2"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/balanced-match": {
 | |
|       "version": "1.0.2",
 | |
|       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 | |
|       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
 | |
|     },
 | |
|     "node_modules/brace-expansion": {
 | |
|       "version": "1.1.12",
 | |
|       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
 | |
|       "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
 | |
|       "dependencies": {
 | |
|         "balanced-match": "^1.0.0",
 | |
|         "concat-map": "0.0.1"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/concat-map": {
 | |
|       "version": "0.0.1",
 | |
|       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 | |
|       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
 | |
|     },
 | |
|     "node_modules/esprima": {
 | |
|       "version": "4.0.1",
 | |
|       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
 | |
|       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
 | |
|       "bin": {
 | |
|         "esparse": "bin/esparse.js",
 | |
|         "esvalidate": "bin/esvalidate.js"
 | |
|       },
 | |
|       "engines": {
 | |
|         "node": ">=4"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/fast-deep-equal": {
 | |
|       "version": "3.1.3",
 | |
|       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 | |
|       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
 | |
|     },
 | |
|     "node_modules/fast-json-patch": {
 | |
|       "version": "2.2.1",
 | |
|       "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.2.1.tgz",
 | |
|       "integrity": "sha512-4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig==",
 | |
|       "dependencies": {
 | |
|         "fast-deep-equal": "^2.0.1"
 | |
|       },
 | |
|       "engines": {
 | |
|         "node": ">= 0.4.0"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/fast-json-patch/node_modules/fast-deep-equal": {
 | |
|       "version": "2.0.1",
 | |
|       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
 | |
|       "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w=="
 | |
|     },
 | |
|     "node_modules/fast-uri": {
 | |
|       "version": "3.1.0",
 | |
|       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
 | |
|       "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
 | |
|       "funding": [
 | |
|         {
 | |
|           "type": "github",
 | |
|           "url": "https://github.com/sponsors/fastify"
 | |
|         },
 | |
|         {
 | |
|           "type": "opencollective",
 | |
|           "url": "https://opencollective.com/fastify"
 | |
|         }
 | |
|       ]
 | |
|     },
 | |
|     "node_modules/fs.realpath": {
 | |
|       "version": "1.0.0",
 | |
|       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
 | |
|       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
 | |
|     },
 | |
|     "node_modules/glob": {
 | |
|       "version": "7.2.3",
 | |
|       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 | |
|       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
 | |
|       "deprecated": "Glob versions prior to v9 are no longer supported",
 | |
|       "dependencies": {
 | |
|         "fs.realpath": "^1.0.0",
 | |
|         "inflight": "^1.0.4",
 | |
|         "inherits": "2",
 | |
|         "minimatch": "^3.1.1",
 | |
|         "once": "^1.3.0",
 | |
|         "path-is-absolute": "^1.0.0"
 | |
|       },
 | |
|       "engines": {
 | |
|         "node": "*"
 | |
|       },
 | |
|       "funding": {
 | |
|         "url": "https://github.com/sponsors/isaacs"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/inflight": {
 | |
|       "version": "1.0.6",
 | |
|       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
 | |
|       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
 | |
|       "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
 | |
|       "dependencies": {
 | |
|         "once": "^1.3.0",
 | |
|         "wrappy": "1"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/inherits": {
 | |
|       "version": "2.0.4",
 | |
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
 | |
|       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
 | |
|     },
 | |
|     "node_modules/js-yaml": {
 | |
|       "version": "3.14.1",
 | |
|       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
 | |
|       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
 | |
|       "dependencies": {
 | |
|         "argparse": "^1.0.7",
 | |
|         "esprima": "^4.0.0"
 | |
|       },
 | |
|       "bin": {
 | |
|         "js-yaml": "bin/js-yaml.js"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/json-schema-migrate": {
 | |
|       "version": "2.0.0",
 | |
|       "resolved": "https://registry.npmjs.org/json-schema-migrate/-/json-schema-migrate-2.0.0.tgz",
 | |
|       "integrity": "sha512-r38SVTtojDRp4eD6WsCqiE0eNDt4v1WalBXb9cyZYw9ai5cGtBwzRNWjHzJl38w6TxFkXAIA7h+fyX3tnrAFhQ==",
 | |
|       "dependencies": {
 | |
|         "ajv": "^8.0.0"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/json-schema-traverse": {
 | |
|       "version": "1.0.0",
 | |
|       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
 | |
|       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
 | |
|     },
 | |
|     "node_modules/json5": {
 | |
|       "version": "2.2.3",
 | |
|       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
 | |
|       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
 | |
|       "bin": {
 | |
|         "json5": "lib/cli.js"
 | |
|       },
 | |
|       "engines": {
 | |
|         "node": ">=6"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/minimatch": {
 | |
|       "version": "3.1.2",
 | |
|       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
 | |
|       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
 | |
|       "dependencies": {
 | |
|         "brace-expansion": "^1.1.7"
 | |
|       },
 | |
|       "engines": {
 | |
|         "node": "*"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/minimist": {
 | |
|       "version": "1.2.8",
 | |
|       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
 | |
|       "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
 | |
|       "funding": {
 | |
|         "url": "https://github.com/sponsors/ljharb"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/once": {
 | |
|       "version": "1.4.0",
 | |
|       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
 | |
|       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
 | |
|       "dependencies": {
 | |
|         "wrappy": "1"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/path-is-absolute": {
 | |
|       "version": "1.0.1",
 | |
|       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
 | |
|       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
 | |
|       "engines": {
 | |
|         "node": ">=0.10.0"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/require-from-string": {
 | |
|       "version": "2.0.2",
 | |
|       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
 | |
|       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
 | |
|       "engines": {
 | |
|         "node": ">=0.10.0"
 | |
|       }
 | |
|     },
 | |
|     "node_modules/sprintf-js": {
 | |
|       "version": "1.0.3",
 | |
|       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
 | |
|       "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
 | |
|     },
 | |
|     "node_modules/wrappy": {
 | |
|       "version": "1.0.2",
 | |
|       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 | |
|       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
 | |
|     }
 | |
|   }
 | |
| }
 |