aletrn commited on
Commit
aa5bd92
1 Parent(s): 5af10a7

[docs] update docs to add openapi swagger content

Browse files
docs/_build/.gitignore DELETED
File without changes
docs/conf.py CHANGED
@@ -22,23 +22,12 @@ extensions = [
22
  'sphinx.ext.viewcode',
23
  'sphinx.ext.napoleon',
24
  'sphinx_autodoc_typehints',
25
- 'myst_parser'
 
26
  # 'sphinx_autodoc_defaultargs'
27
  ]
28
  # Napoleon settings
29
  napoleon_google_docstring = True
30
- # napoleon_include_init_with_doc = False
31
- # napoleon_include_private_with_doc = False
32
- # napoleon_include_special_with_doc = True
33
- # napoleon_use_admonition_for_examples = False
34
- # napoleon_use_admonition_for_notes = False
35
- # napoleon_use_admonition_for_references = False
36
- # napoleon_use_ivar = False
37
- # napoleon_use_param = True
38
- # napoleon_use_rtype = True
39
- # napoleon_preprocess_types = False
40
- # napoleon_type_aliases = None
41
- # napoleon_attr_annotations = True
42
 
43
  #
44
  typehints_defaults = "comma"
@@ -77,6 +66,7 @@ html_sidebars = {
77
  html_static_path = ['_static']
78
  html_theme_options = {
79
  "description": "Segment Anything applied to geodata",
80
- "fixed_sidebar": "true",
81
- "sidebar_collapse": "false"
 
82
  }
 
22
  'sphinx.ext.viewcode',
23
  'sphinx.ext.napoleon',
24
  'sphinx_autodoc_typehints',
25
+ 'sphinxcontrib.openapi',
26
+ 'myst_parser',
27
  # 'sphinx_autodoc_defaultargs'
28
  ]
29
  # Napoleon settings
30
  napoleon_google_docstring = True
 
 
 
 
 
 
 
 
 
 
 
 
31
 
32
  #
33
  typehints_defaults = "comma"
 
66
  html_static_path = ['_static']
67
  html_theme_options = {
68
  "description": "Segment Anything applied to geodata",
69
+ "fixed_sidebar": True,
70
+ "sidebar_collapse": False,
71
+ 'globaltoc_collapse': False
72
  }
docs/index.rst CHANGED
@@ -14,12 +14,7 @@ Welcome to SamGIS's documentation!
14
  :hidden:
15
 
16
  modules
17
-
18
- src.io
19
- src.prediction_api
20
- src.utilities
21
-
22
- external_links
23
 
24
 
25
  Indices and tables documentation
 
14
  :hidden:
15
 
16
  modules
17
+ other_resources
 
 
 
 
 
18
 
19
 
20
  Indices and tables documentation
docs/openapi.rst ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ OpenAPI Specs
2
+ =============
3
+
4
+ This API is under oauth authentication. Contact the maintainer/administrator for more info about this.
5
+
6
+ .. openapi:: specs/openapi.yaml
7
+ :paths:
8
+ /lambda-ml-fastsam-api
9
+ :examples:
10
+ :encoding: utf-8
docs/other_resources.rst ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ Other resources
2
+ ===============
3
+
4
+ .. toctree::
5
+ :maxdepth: 4
6
+
7
+ external_links
8
+
9
+ openapi
docs/specs/openapi.yaml ADDED
@@ -0,0 +1,171 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ openapi: 3.0.3
2
+ info:
3
+ title: Swagger SamGIS - OpenAPI 3.0
4
+ description: |-
5
+ Segment Anything applied to GIS.
6
+ Some useful links:
7
+ - [SamGIS online demo](https://ml-trinca.tornidor.com)
8
+ - [SamGIS documentation](https://docs.ml-trinca.tornidor.com)
9
+ - [My blog](https://trinca.tornidor.com)
10
+ contact:
11
+ url: https://www.linkedin.com/in/trincatornidor/en
12
+ license:
13
+ name: MIT License
14
+ version: "1.0.0"
15
+ servers:
16
+ - url: https://localhost:8000/
17
+ tags:
18
+ - name: samgis
19
+ description: segment anything applied to gis
20
+ externalDocs:
21
+ url: http://segment-anything.com
22
+ - name: segment-anything
23
+ description: segment anything machine learning model
24
+ externalDocs:
25
+ url: http://segment-anything.com
26
+ - name: gis
27
+ externalDocs:
28
+ url: https://it.wikipedia.org/wiki/Geographic_information_system
29
+ paths:
30
+ /lambda-ml-fastsam-api:
31
+ post:
32
+ tags:
33
+ - samgis
34
+ summary: Make GIS ML predictions
35
+ requestBody:
36
+ description: input request for GIS ML predictions
37
+ content:
38
+ application/json:
39
+ schema:
40
+ $ref: '#/components/schemas/ApiRequestBody'
41
+ required: true
42
+ responses:
43
+ '200':
44
+ description: successful operation
45
+ content:
46
+ application/json:
47
+ schema:
48
+ $ref: '#/components/schemas/ApiResponseBodySuccess'
49
+ '400':
50
+ description: Bad request
51
+ content:
52
+ application/json:
53
+ schema:
54
+ $ref: '#/components/schemas/ApiResponseBodyFailure'
55
+ '422':
56
+ description: Unprocessable Entity
57
+ content:
58
+ application/json:
59
+ schema:
60
+ $ref: '#/components/schemas/ApiResponseBodyFailure'
61
+ '500':
62
+ description: Internal Server Error
63
+ content:
64
+ application/json:
65
+ schema:
66
+ $ref: '#/components/schemas/ApiResponseBodyFailure'
67
+ components:
68
+ schemas:
69
+ ApiRequestBody:
70
+ required:
71
+ - bbox
72
+ - prompt
73
+ - zoom
74
+ type: object
75
+ properties:
76
+ bbox:
77
+ type: object
78
+ properties:
79
+ ne:
80
+ type: object
81
+ properties:
82
+ lat:
83
+ type: number
84
+ example: 46.180194387028855
85
+ lng:
86
+ type: number
87
+ example: 9.426848938165525
88
+ sw:
89
+ type: object
90
+ properties:
91
+ lat:
92
+ type: number
93
+ example: 46.17511301243843
94
+ lng:
95
+ type: number
96
+ example: 9.415862610040527
97
+ prompt:
98
+ type: array
99
+ items:
100
+ type: object
101
+ properties:
102
+ id:
103
+ type: integer
104
+ format: int32
105
+ example: 448
106
+ type:
107
+ type: string
108
+ example: point
109
+ data:
110
+ type: object
111
+ properties:
112
+ lat:
113
+ type: number
114
+ example: 46.176256754439535
115
+ lng:
116
+ type: number
117
+ example: 9.421805260519237
118
+ label:
119
+ type: integer
120
+ format: int32
121
+ example: 1
122
+ zoom:
123
+ type: integer
124
+ format: int32
125
+ example: 17
126
+ source_type:
127
+ type: string
128
+ example: OpenStreetMap
129
+ ApiResponseBodyFailure:
130
+ type: object
131
+ properties:
132
+ duration_run:
133
+ type: number
134
+ example: 0.063
135
+ message:
136
+ type: string
137
+ example: Bad Request
138
+ request_id:
139
+ type: string
140
+ example: test_invoke_id
141
+ ApiResponseBodySuccess:
142
+ type: object
143
+ properties:
144
+ n_predictions:
145
+ type: integer
146
+ format: int32
147
+ example: 1
148
+ geojson:
149
+ type: string
150
+ example: '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"raster_val":255.0},"geometry":{"type":"Polygon","coordinates":[[[9.415857195854185,46.17510931936532],[9.426854252815245,46.17510931936532],[9.426854252815245,46.18019812286394],[9.415857195854185,46.18019812286394],[9.415857195854185,46.17510931936532]]]},"id":0},{"type":"Feature","properties":{"raster_val":0.0},"geometry":{"type":"Polygon","coordinates":[[[9.143199920654297,46.30271068141335],[9.495105743408203,46.30271068141335],[9.495105743408203,46.13999860748669],[9.143199920654297,46.13999860748669],[9.143199920654297,46.30271068141335]],[[9.426854252815245,46.17510931936532],[9.426854252815245,46.18019812286394],[9.415857195854185,46.18019812286394],[9.415857195854185,46.17510931936532],[9.426854252815245,46.17510931936532]]]},"id":1}]}'
151
+ n_shapes_geojson:
152
+ type: integer
153
+ format: int32
154
+ example: 5
155
+ duration_run:
156
+ type: number
157
+ example: 6.703
158
+ message:
159
+ type: string
160
+ example: ok
161
+ request_id:
162
+ type: string
163
+ example: test_invoke_id
164
+ securitySchemes:
165
+ samgis_auth:
166
+ type: oauth2
167
+ flows:
168
+ implicit:
169
+ authorizationUrl: https://example.auth0.com/oauth/authorize
170
+ scopes:
171
+ write:lambda-ml-fastsam-api: Make GIS ML predictions
events/payload_multiprompt_api_request_body.json ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bbox": {
3
+ "ne": {
4
+ "lat": 46.180194387028855,
5
+ "lng": 9.426848938165525
6
+ },
7
+ "sw": {
8
+ "lat": 46.17511301243843,
9
+ "lng": 9.415862610040527
10
+ }
11
+ },
12
+ "prompt": [
13
+ {
14
+ "id": 448,
15
+ "type": "point",
16
+ "data": {
17
+ "lat": 46.176256754439535,
18
+ "lng": 9.421805260519237
19
+ },
20
+ "label": 1
21
+ },
22
+ {
23
+ "id": 607,
24
+ "type": "point",
25
+ "data": {
26
+ "lat": 46.17625675443,
27
+ "lng": 9.4218052604
28
+ },
29
+ "label": 0
30
+ },
31
+ {
32
+ "id": 861,
33
+ "type": "rectangle",
34
+ "data": {
35
+ "ne": {
36
+ "lat": 46.19067068238,
37
+ "lng": 9.44815864957
38
+ },
39
+ "sw": {
40
+ "lat": 46.17625678,
41
+ "lng": 9.42180525
42
+ }
43
+ }
44
+ }
45
+ ],
46
+ "zoom": 17,
47
+ "source_type": "OpenStreetMap"
48
+ }
events/payload_multiprompt_api_response_body_failure.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"duration_run": 0.063, "message": "Bad Request", "request_id": "test_invoke_id"}
events/payload_multiprompt_api_response_body_success.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "n_predictions": 1,
3
+ "geojson": "{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"properties\":{\"raster_val\":255.0},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9.415857195854185,46.17510931936532],[9.426854252815245,46.17510931936532],[9.426854252815245,46.18019812286394],[9.415857195854185,46.18019812286394],[9.415857195854185,46.17510931936532]]]},\"id\":0},{\"type\":\"Feature\",\"properties\":{\"raster_val\":0.0},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9.143199920654297,46.30271068141335],[9.495105743408203,46.30271068141335],[9.495105743408203,46.13999860748669],[9.143199920654297,46.13999860748669],[9.143199920654297,46.30271068141335]],[[9.426854252815245,46.17510931936532],[9.426854252815245,46.18019812286394],[9.415857195854185,46.18019812286394],[9.415857195854185,46.17510931936532],[9.426854252815245,46.17510931936532]]]},\"id\":1}]}",
4
+ "n_shapes_geojson": 5,
5
+ "duration_run": 6.703,
6
+ "message": "ok",
7
+ "request_id": "test_invoke_id"
8
+ }
package.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "devDependencies": {
3
+ "@openapitools/openapi-generator-cli": "^2.7.0",
4
+ "mock-to-openapi": "^1.0.9"
5
+ }
6
+ }
pnpm-lock.yaml ADDED
@@ -0,0 +1,1371 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ lockfileVersion: '6.0'
2
+
3
+ settings:
4
+ autoInstallPeers: true
5
+ excludeLinksFromLockfile: false
6
+
7
+ devDependencies:
8
+ '@openapitools/openapi-generator-cli':
9
+ specifier: ^2.7.0
10
+ version: 2.7.0
11
+ mock-to-openapi:
12
+ specifier: ^1.0.9
13
+ version: 1.0.9
14
+
15
+ packages:
16
+
17
+ /@babel/code-frame@7.23.5:
18
+ resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
19
+ engines: {node: '>=6.9.0'}
20
+ dependencies:
21
+ '@babel/highlight': 7.23.4
22
+ chalk: 2.4.2
23
+ dev: true
24
+
25
+ /@babel/helper-validator-identifier@7.22.20:
26
+ resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
27
+ engines: {node: '>=6.9.0'}
28
+ dev: true
29
+
30
+ /@babel/highlight@7.23.4:
31
+ resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
32
+ engines: {node: '>=6.9.0'}
33
+ dependencies:
34
+ '@babel/helper-validator-identifier': 7.22.20
35
+ chalk: 2.4.2
36
+ js-tokens: 4.0.0
37
+ dev: true
38
+
39
+ /@babel/runtime@7.23.5:
40
+ resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==}
41
+ engines: {node: '>=6.9.0'}
42
+ dependencies:
43
+ regenerator-runtime: 0.14.0
44
+ dev: true
45
+
46
+ /@lukeed/csprng@1.1.0:
47
+ resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==}
48
+ engines: {node: '>=8'}
49
+ dev: true
50
+
51
+ /@nestjs/axios@0.1.0(@nestjs/common@9.3.11)(reflect-metadata@0.1.13)(rxjs@7.8.0):
52
+ resolution: {integrity: sha512-b2TT2X6BFbnNoeteiaxCIiHaFcSbVW+S5yygYqiIq5i6H77yIU3IVuLdpQkHq8/EqOWFwMopLN8jdkUT71Am9w==}
53
+ peerDependencies:
54
+ '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0
55
+ reflect-metadata: ^0.1.12
56
+ rxjs: ^6.0.0 || ^7.0.0
57
+ dependencies:
58
+ '@nestjs/common': 9.3.11(reflect-metadata@0.1.13)(rxjs@7.8.0)
59
+ axios: 0.27.2
60
+ reflect-metadata: 0.1.13
61
+ rxjs: 7.8.0
62
+ transitivePeerDependencies:
63
+ - debug
64
+ dev: true
65
+
66
+ /@nestjs/common@9.3.11(reflect-metadata@0.1.13)(rxjs@7.8.0):
67
+ resolution: {integrity: sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==}
68
+ peerDependencies:
69
+ cache-manager: <=5
70
+ class-transformer: '*'
71
+ class-validator: '*'
72
+ reflect-metadata: ^0.1.12
73
+ rxjs: ^7.1.0
74
+ peerDependenciesMeta:
75
+ cache-manager:
76
+ optional: true
77
+ class-transformer:
78
+ optional: true
79
+ class-validator:
80
+ optional: true
81
+ dependencies:
82
+ iterare: 1.2.1
83
+ reflect-metadata: 0.1.13
84
+ rxjs: 7.8.0
85
+ tslib: 2.5.0
86
+ uid: 2.0.1
87
+ dev: true
88
+
89
+ /@nestjs/core@9.3.11(@nestjs/common@9.3.11)(reflect-metadata@0.1.13)(rxjs@7.8.0):
90
+ resolution: {integrity: sha512-CI27a2JFd5rvvbgkalWqsiwQNhcP4EAG5BUK8usjp29wVp1kx30ghfBT8FLqIgmkRVo65A0IcEnWsxeXMntkxQ==}
91
+ requiresBuild: true
92
+ peerDependencies:
93
+ '@nestjs/common': ^9.0.0
94
+ '@nestjs/microservices': ^9.0.0
95
+ '@nestjs/platform-express': ^9.0.0
96
+ '@nestjs/websockets': ^9.0.0
97
+ reflect-metadata: ^0.1.12
98
+ rxjs: ^7.1.0
99
+ peerDependenciesMeta:
100
+ '@nestjs/microservices':
101
+ optional: true
102
+ '@nestjs/platform-express':
103
+ optional: true
104
+ '@nestjs/websockets':
105
+ optional: true
106
+ dependencies:
107
+ '@nestjs/common': 9.3.11(reflect-metadata@0.1.13)(rxjs@7.8.0)
108
+ '@nuxtjs/opencollective': 0.3.2
109
+ fast-safe-stringify: 2.1.1
110
+ iterare: 1.2.1
111
+ path-to-regexp: 3.2.0
112
+ reflect-metadata: 0.1.13
113
+ rxjs: 7.8.0
114
+ tslib: 2.5.0
115
+ uid: 2.0.1
116
+ transitivePeerDependencies:
117
+ - encoding
118
+ dev: true
119
+
120
+ /@nodelib/fs.scandir@2.1.5:
121
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
122
+ engines: {node: '>= 8'}
123
+ dependencies:
124
+ '@nodelib/fs.stat': 2.0.5
125
+ run-parallel: 1.2.0
126
+ dev: true
127
+
128
+ /@nodelib/fs.stat@2.0.5:
129
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
130
+ engines: {node: '>= 8'}
131
+ dev: true
132
+
133
+ /@nodelib/fs.walk@1.2.8:
134
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
135
+ engines: {node: '>= 8'}
136
+ dependencies:
137
+ '@nodelib/fs.scandir': 2.1.5
138
+ fastq: 1.15.0
139
+ dev: true
140
+
141
+ /@nuxtjs/opencollective@0.3.2:
142
+ resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==}
143
+ engines: {node: '>=8.0.0', npm: '>=5.0.0'}
144
+ hasBin: true
145
+ dependencies:
146
+ chalk: 4.1.2
147
+ consola: 2.15.3
148
+ node-fetch: 2.7.0
149
+ transitivePeerDependencies:
150
+ - encoding
151
+ dev: true
152
+
153
+ /@openapitools/openapi-generator-cli@2.7.0:
154
+ resolution: {integrity: sha512-ieEpHTA/KsDz7ANw03lLPYyjdedDEXYEyYoGBRWdduqXWSX65CJtttjqa8ZaB1mNmIjMtchUHwAYQmTLVQ8HYg==}
155
+ engines: {node: '>=10.0.0'}
156
+ hasBin: true
157
+ requiresBuild: true
158
+ dependencies:
159
+ '@nestjs/axios': 0.1.0(@nestjs/common@9.3.11)(reflect-metadata@0.1.13)(rxjs@7.8.0)
160
+ '@nestjs/common': 9.3.11(reflect-metadata@0.1.13)(rxjs@7.8.0)
161
+ '@nestjs/core': 9.3.11(@nestjs/common@9.3.11)(reflect-metadata@0.1.13)(rxjs@7.8.0)
162
+ '@nuxtjs/opencollective': 0.3.2
163
+ chalk: 4.1.2
164
+ commander: 8.3.0
165
+ compare-versions: 4.1.4
166
+ concurrently: 6.5.1
167
+ console.table: 0.10.0
168
+ fs-extra: 10.1.0
169
+ glob: 7.1.6
170
+ inquirer: 8.2.5
171
+ lodash: 4.17.21
172
+ reflect-metadata: 0.1.13
173
+ rxjs: 7.8.0
174
+ tslib: 2.0.3
175
+ transitivePeerDependencies:
176
+ - '@nestjs/microservices'
177
+ - '@nestjs/platform-express'
178
+ - '@nestjs/websockets'
179
+ - cache-manager
180
+ - class-transformer
181
+ - class-validator
182
+ - debug
183
+ - encoding
184
+ dev: true
185
+
186
+ /@types/minimist@1.2.5:
187
+ resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
188
+ dev: true
189
+
190
+ /@types/normalize-package-data@2.4.4:
191
+ resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
192
+ dev: true
193
+
194
+ /ansi-escapes@4.3.2:
195
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
196
+ engines: {node: '>=8'}
197
+ dependencies:
198
+ type-fest: 0.21.3
199
+ dev: true
200
+
201
+ /ansi-regex@5.0.1:
202
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
203
+ engines: {node: '>=8'}
204
+ dev: true
205
+
206
+ /ansi-styles@3.2.1:
207
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
208
+ engines: {node: '>=4'}
209
+ dependencies:
210
+ color-convert: 1.9.3
211
+ dev: true
212
+
213
+ /ansi-styles@4.3.0:
214
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
215
+ engines: {node: '>=8'}
216
+ dependencies:
217
+ color-convert: 2.0.1
218
+ dev: true
219
+
220
+ /arrify@1.0.1:
221
+ resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
222
+ engines: {node: '>=0.10.0'}
223
+ dev: true
224
+
225
+ /asynckit@0.4.0:
226
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
227
+ dev: true
228
+
229
+ /axios@0.27.2:
230
+ resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
231
+ dependencies:
232
+ follow-redirects: 1.15.3
233
+ form-data: 4.0.0
234
+ transitivePeerDependencies:
235
+ - debug
236
+ dev: true
237
+
238
+ /balanced-match@1.0.2:
239
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
240
+ dev: true
241
+
242
+ /base64-js@1.5.1:
243
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
244
+ dev: true
245
+
246
+ /bl@4.1.0:
247
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
248
+ dependencies:
249
+ buffer: 5.7.1
250
+ inherits: 2.0.4
251
+ readable-stream: 3.6.2
252
+ dev: true
253
+
254
+ /brace-expansion@1.1.11:
255
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
256
+ dependencies:
257
+ balanced-match: 1.0.2
258
+ concat-map: 0.0.1
259
+ dev: true
260
+
261
+ /braces@3.0.2:
262
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
263
+ engines: {node: '>=8'}
264
+ dependencies:
265
+ fill-range: 7.0.1
266
+ dev: true
267
+
268
+ /buffer@5.7.1:
269
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
270
+ dependencies:
271
+ base64-js: 1.5.1
272
+ ieee754: 1.2.1
273
+ dev: true
274
+
275
+ /camelcase-keys@8.0.2:
276
+ resolution: {integrity: sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==}
277
+ engines: {node: '>=14.16'}
278
+ dependencies:
279
+ camelcase: 7.0.1
280
+ map-obj: 4.3.0
281
+ quick-lru: 6.1.2
282
+ type-fest: 2.19.0
283
+ dev: true
284
+
285
+ /camelcase@7.0.1:
286
+ resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
287
+ engines: {node: '>=14.16'}
288
+ dev: true
289
+
290
+ /chalk@2.4.2:
291
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
292
+ engines: {node: '>=4'}
293
+ dependencies:
294
+ ansi-styles: 3.2.1
295
+ escape-string-regexp: 1.0.5
296
+ supports-color: 5.5.0
297
+ dev: true
298
+
299
+ /chalk@4.1.2:
300
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
301
+ engines: {node: '>=10'}
302
+ dependencies:
303
+ ansi-styles: 4.3.0
304
+ supports-color: 7.2.0
305
+ dev: true
306
+
307
+ /chalk@5.3.0:
308
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
309
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
310
+ dev: true
311
+
312
+ /chardet@0.7.0:
313
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
314
+ dev: true
315
+
316
+ /cli-cursor@3.1.0:
317
+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
318
+ engines: {node: '>=8'}
319
+ dependencies:
320
+ restore-cursor: 3.1.0
321
+ dev: true
322
+
323
+ /cli-spinners@2.9.2:
324
+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
325
+ engines: {node: '>=6'}
326
+ dev: true
327
+
328
+ /cli-width@3.0.0:
329
+ resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
330
+ engines: {node: '>= 10'}
331
+ dev: true
332
+
333
+ /cliui@7.0.4:
334
+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
335
+ dependencies:
336
+ string-width: 4.2.3
337
+ strip-ansi: 6.0.1
338
+ wrap-ansi: 7.0.0
339
+ dev: true
340
+
341
+ /clone@1.0.4:
342
+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
343
+ engines: {node: '>=0.8'}
344
+ requiresBuild: true
345
+ dev: true
346
+
347
+ /color-convert@1.9.3:
348
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
349
+ dependencies:
350
+ color-name: 1.1.3
351
+ dev: true
352
+
353
+ /color-convert@2.0.1:
354
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
355
+ engines: {node: '>=7.0.0'}
356
+ dependencies:
357
+ color-name: 1.1.4
358
+ dev: true
359
+
360
+ /color-name@1.1.3:
361
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
362
+ dev: true
363
+
364
+ /color-name@1.1.4:
365
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
366
+ dev: true
367
+
368
+ /combined-stream@1.0.8:
369
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
370
+ engines: {node: '>= 0.8'}
371
+ dependencies:
372
+ delayed-stream: 1.0.0
373
+ dev: true
374
+
375
+ /commander@8.3.0:
376
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
377
+ engines: {node: '>= 12'}
378
+ dev: true
379
+
380
+ /compare-versions@4.1.4:
381
+ resolution: {integrity: sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==}
382
+ dev: true
383
+
384
+ /concat-map@0.0.1:
385
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
386
+ dev: true
387
+
388
+ /concurrently@6.5.1:
389
+ resolution: {integrity: sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==}
390
+ engines: {node: '>=10.0.0'}
391
+ hasBin: true
392
+ dependencies:
393
+ chalk: 4.1.2
394
+ date-fns: 2.30.0
395
+ lodash: 4.17.21
396
+ rxjs: 6.6.7
397
+ spawn-command: 0.0.2-1
398
+ supports-color: 8.1.1
399
+ tree-kill: 1.2.2
400
+ yargs: 16.2.0
401
+ dev: true
402
+
403
+ /consola@2.15.3:
404
+ resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
405
+ dev: true
406
+
407
+ /console.table@0.10.0:
408
+ resolution: {integrity: sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==}
409
+ engines: {node: '> 0.10'}
410
+ dependencies:
411
+ easy-table: 1.1.0
412
+ dev: true
413
+
414
+ /date-fns@2.30.0:
415
+ resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
416
+ engines: {node: '>=0.11'}
417
+ dependencies:
418
+ '@babel/runtime': 7.23.5
419
+ dev: true
420
+
421
+ /decamelize-keys@1.1.1:
422
+ resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
423
+ engines: {node: '>=0.10.0'}
424
+ dependencies:
425
+ decamelize: 1.2.0
426
+ map-obj: 1.0.1
427
+ dev: true
428
+
429
+ /decamelize@1.2.0:
430
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
431
+ engines: {node: '>=0.10.0'}
432
+ dev: true
433
+
434
+ /decamelize@6.0.0:
435
+ resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==}
436
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
437
+ dev: true
438
+
439
+ /defaults@1.0.4:
440
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
441
+ requiresBuild: true
442
+ dependencies:
443
+ clone: 1.0.4
444
+ dev: true
445
+
446
+ /delayed-stream@1.0.0:
447
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
448
+ engines: {node: '>=0.4.0'}
449
+ dev: true
450
+
451
+ /dir-glob@3.0.1:
452
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
453
+ engines: {node: '>=8'}
454
+ dependencies:
455
+ path-type: 4.0.0
456
+ dev: true
457
+
458
+ /easy-table@1.1.0:
459
+ resolution: {integrity: sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==}
460
+ optionalDependencies:
461
+ wcwidth: 1.0.1
462
+ dev: true
463
+
464
+ /emoji-regex@8.0.0:
465
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
466
+ dev: true
467
+
468
+ /error-ex@1.3.2:
469
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
470
+ dependencies:
471
+ is-arrayish: 0.2.1
472
+ dev: true
473
+
474
+ /escalade@3.1.1:
475
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
476
+ engines: {node: '>=6'}
477
+ dev: true
478
+
479
+ /escape-string-regexp@1.0.5:
480
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
481
+ engines: {node: '>=0.8.0'}
482
+ dev: true
483
+
484
+ /external-editor@3.1.0:
485
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
486
+ engines: {node: '>=4'}
487
+ dependencies:
488
+ chardet: 0.7.0
489
+ iconv-lite: 0.4.24
490
+ tmp: 0.0.33
491
+ dev: true
492
+
493
+ /fast-glob@3.3.2:
494
+ resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
495
+ engines: {node: '>=8.6.0'}
496
+ dependencies:
497
+ '@nodelib/fs.stat': 2.0.5
498
+ '@nodelib/fs.walk': 1.2.8
499
+ glob-parent: 5.1.2
500
+ merge2: 1.4.1
501
+ micromatch: 4.0.5
502
+ dev: true
503
+
504
+ /fast-safe-stringify@2.1.1:
505
+ resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
506
+ dev: true
507
+
508
+ /fastq@1.15.0:
509
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
510
+ dependencies:
511
+ reusify: 1.0.4
512
+ dev: true
513
+
514
+ /figures@3.2.0:
515
+ resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
516
+ engines: {node: '>=8'}
517
+ dependencies:
518
+ escape-string-regexp: 1.0.5
519
+ dev: true
520
+
521
+ /fill-range@7.0.1:
522
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
523
+ engines: {node: '>=8'}
524
+ dependencies:
525
+ to-regex-range: 5.0.1
526
+ dev: true
527
+
528
+ /find-up@6.3.0:
529
+ resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
530
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
531
+ dependencies:
532
+ locate-path: 7.2.0
533
+ path-exists: 5.0.0
534
+ dev: true
535
+
536
+ /follow-redirects@1.15.3:
537
+ resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==}
538
+ engines: {node: '>=4.0'}
539
+ peerDependencies:
540
+ debug: '*'
541
+ peerDependenciesMeta:
542
+ debug:
543
+ optional: true
544
+ dev: true
545
+
546
+ /form-data@4.0.0:
547
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
548
+ engines: {node: '>= 6'}
549
+ dependencies:
550
+ asynckit: 0.4.0
551
+ combined-stream: 1.0.8
552
+ mime-types: 2.1.35
553
+ dev: true
554
+
555
+ /fs-extra@10.1.0:
556
+ resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
557
+ engines: {node: '>=12'}
558
+ dependencies:
559
+ graceful-fs: 4.2.11
560
+ jsonfile: 6.1.0
561
+ universalify: 2.0.1
562
+ dev: true
563
+
564
+ /fs.realpath@1.0.0:
565
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
566
+ dev: true
567
+
568
+ /function-bind@1.1.2:
569
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
570
+ dev: true
571
+
572
+ /get-caller-file@2.0.5:
573
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
574
+ engines: {node: 6.* || 8.* || >= 10.*}
575
+ dev: true
576
+
577
+ /glob-parent@5.1.2:
578
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
579
+ engines: {node: '>= 6'}
580
+ dependencies:
581
+ is-glob: 4.0.3
582
+ dev: true
583
+
584
+ /glob@7.1.6:
585
+ resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
586
+ dependencies:
587
+ fs.realpath: 1.0.0
588
+ inflight: 1.0.6
589
+ inherits: 2.0.4
590
+ minimatch: 3.1.2
591
+ once: 1.4.0
592
+ path-is-absolute: 1.0.1
593
+ dev: true
594
+
595
+ /globby@13.2.2:
596
+ resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
597
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
598
+ dependencies:
599
+ dir-glob: 3.0.1
600
+ fast-glob: 3.3.2
601
+ ignore: 5.3.0
602
+ merge2: 1.4.1
603
+ slash: 4.0.0
604
+ dev: true
605
+
606
+ /graceful-fs@4.2.11:
607
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
608
+ dev: true
609
+
610
+ /hard-rejection@2.1.0:
611
+ resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
612
+ engines: {node: '>=6'}
613
+ dev: true
614
+
615
+ /has-flag@3.0.0:
616
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
617
+ engines: {node: '>=4'}
618
+ dev: true
619
+
620
+ /has-flag@4.0.0:
621
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
622
+ engines: {node: '>=8'}
623
+ dev: true
624
+
625
+ /hasown@2.0.0:
626
+ resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
627
+ engines: {node: '>= 0.4'}
628
+ dependencies:
629
+ function-bind: 1.1.2
630
+ dev: true
631
+
632
+ /hosted-git-info@4.1.0:
633
+ resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
634
+ engines: {node: '>=10'}
635
+ dependencies:
636
+ lru-cache: 6.0.0
637
+ dev: true
638
+
639
+ /hosted-git-info@5.2.1:
640
+ resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==}
641
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
642
+ dependencies:
643
+ lru-cache: 7.18.3
644
+ dev: true
645
+
646
+ /iconv-lite@0.4.24:
647
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
648
+ engines: {node: '>=0.10.0'}
649
+ dependencies:
650
+ safer-buffer: 2.1.2
651
+ dev: true
652
+
653
+ /ieee754@1.2.1:
654
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
655
+ dev: true
656
+
657
+ /ignore@5.3.0:
658
+ resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
659
+ engines: {node: '>= 4'}
660
+ dev: true
661
+
662
+ /indent-string@5.0.0:
663
+ resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
664
+ engines: {node: '>=12'}
665
+ dev: true
666
+
667
+ /inflight@1.0.6:
668
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
669
+ dependencies:
670
+ once: 1.4.0
671
+ wrappy: 1.0.2
672
+ dev: true
673
+
674
+ /inherits@2.0.4:
675
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
676
+ dev: true
677
+
678
+ /inquirer@8.2.5:
679
+ resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}
680
+ engines: {node: '>=12.0.0'}
681
+ dependencies:
682
+ ansi-escapes: 4.3.2
683
+ chalk: 4.1.2
684
+ cli-cursor: 3.1.0
685
+ cli-width: 3.0.0
686
+ external-editor: 3.1.0
687
+ figures: 3.2.0
688
+ lodash: 4.17.21
689
+ mute-stream: 0.0.8
690
+ ora: 5.4.1
691
+ run-async: 2.4.1
692
+ rxjs: 7.8.0
693
+ string-width: 4.2.3
694
+ strip-ansi: 6.0.1
695
+ through: 2.3.8
696
+ wrap-ansi: 7.0.0
697
+ dev: true
698
+
699
+ /is-arrayish@0.2.1:
700
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
701
+ dev: true
702
+
703
+ /is-core-module@2.13.1:
704
+ resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
705
+ dependencies:
706
+ hasown: 2.0.0
707
+ dev: true
708
+
709
+ /is-extglob@2.1.1:
710
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
711
+ engines: {node: '>=0.10.0'}
712
+ dev: true
713
+
714
+ /is-fullwidth-code-point@3.0.0:
715
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
716
+ engines: {node: '>=8'}
717
+ dev: true
718
+
719
+ /is-glob@4.0.3:
720
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
721
+ engines: {node: '>=0.10.0'}
722
+ dependencies:
723
+ is-extglob: 2.1.1
724
+ dev: true
725
+
726
+ /is-interactive@1.0.0:
727
+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
728
+ engines: {node: '>=8'}
729
+ dev: true
730
+
731
+ /is-number@7.0.0:
732
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
733
+ engines: {node: '>=0.12.0'}
734
+ dev: true
735
+
736
+ /is-plain-obj@1.1.0:
737
+ resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
738
+ engines: {node: '>=0.10.0'}
739
+ dev: true
740
+
741
+ /is-unicode-supported@0.1.0:
742
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
743
+ engines: {node: '>=10'}
744
+ dev: true
745
+
746
+ /iterare@1.2.1:
747
+ resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==}
748
+ engines: {node: '>=6'}
749
+ dev: true
750
+
751
+ /js-tokens@4.0.0:
752
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
753
+ dev: true
754
+
755
+ /json-parse-even-better-errors@2.3.1:
756
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
757
+ dev: true
758
+
759
+ /jsonfile@6.1.0:
760
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
761
+ dependencies:
762
+ universalify: 2.0.1
763
+ optionalDependencies:
764
+ graceful-fs: 4.2.11
765
+ dev: true
766
+
767
+ /kind-of@6.0.3:
768
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
769
+ engines: {node: '>=0.10.0'}
770
+ dev: true
771
+
772
+ /lines-and-columns@1.2.4:
773
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
774
+ dev: true
775
+
776
+ /locate-path@7.2.0:
777
+ resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
778
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
779
+ dependencies:
780
+ p-locate: 6.0.0
781
+ dev: true
782
+
783
+ /lodash@4.17.21:
784
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
785
+ dev: true
786
+
787
+ /log-symbols@4.1.0:
788
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
789
+ engines: {node: '>=10'}
790
+ dependencies:
791
+ chalk: 4.1.2
792
+ is-unicode-supported: 0.1.0
793
+ dev: true
794
+
795
+ /lru-cache@6.0.0:
796
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
797
+ engines: {node: '>=10'}
798
+ dependencies:
799
+ yallist: 4.0.0
800
+ dev: true
801
+
802
+ /lru-cache@7.18.3:
803
+ resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
804
+ engines: {node: '>=12'}
805
+ dev: true
806
+
807
+ /luxon@3.4.4:
808
+ resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==}
809
+ engines: {node: '>=12'}
810
+ dev: true
811
+
812
+ /map-obj@1.0.1:
813
+ resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
814
+ engines: {node: '>=0.10.0'}
815
+ dev: true
816
+
817
+ /map-obj@4.3.0:
818
+ resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
819
+ engines: {node: '>=8'}
820
+ dev: true
821
+
822
+ /meow@11.0.0:
823
+ resolution: {integrity: sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==}
824
+ engines: {node: '>=14.16'}
825
+ dependencies:
826
+ '@types/minimist': 1.2.5
827
+ camelcase-keys: 8.0.2
828
+ decamelize: 6.0.0
829
+ decamelize-keys: 1.1.1
830
+ hard-rejection: 2.1.0
831
+ minimist-options: 4.1.0
832
+ normalize-package-data: 4.0.1
833
+ read-pkg-up: 9.1.0
834
+ redent: 4.0.0
835
+ trim-newlines: 4.1.1
836
+ type-fest: 3.13.1
837
+ yargs-parser: 21.1.1
838
+ dev: true
839
+
840
+ /merge2@1.4.1:
841
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
842
+ engines: {node: '>= 8'}
843
+ dev: true
844
+
845
+ /micromatch@4.0.5:
846
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
847
+ engines: {node: '>=8.6'}
848
+ dependencies:
849
+ braces: 3.0.2
850
+ picomatch: 2.3.1
851
+ dev: true
852
+
853
+ /mime-db@1.52.0:
854
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
855
+ engines: {node: '>= 0.6'}
856
+ dev: true
857
+
858
+ /mime-types@2.1.35:
859
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
860
+ engines: {node: '>= 0.6'}
861
+ dependencies:
862
+ mime-db: 1.52.0
863
+ dev: true
864
+
865
+ /mimic-fn@2.1.0:
866
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
867
+ engines: {node: '>=6'}
868
+ dev: true
869
+
870
+ /min-indent@1.0.1:
871
+ resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
872
+ engines: {node: '>=4'}
873
+ dev: true
874
+
875
+ /minimatch@3.1.2:
876
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
877
+ dependencies:
878
+ brace-expansion: 1.1.11
879
+ dev: true
880
+
881
+ /minimist-options@4.1.0:
882
+ resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
883
+ engines: {node: '>= 6'}
884
+ dependencies:
885
+ arrify: 1.0.1
886
+ is-plain-obj: 1.1.0
887
+ kind-of: 6.0.3
888
+ dev: true
889
+
890
+ /mock-to-openapi@1.0.9:
891
+ resolution: {integrity: sha512-slcpOfm8rROyGNBL1th3XIrHAPSl1MvsfRjTuAnKuEpHTnzYW6ybH+ww1SwNB14bdvS6wpnbgdS1KoZmNsD9pA==}
892
+ engines: {node: '>=16'}
893
+ hasBin: true
894
+ dependencies:
895
+ chalk: 5.3.0
896
+ globby: 13.2.2
897
+ luxon: 3.4.4
898
+ meow: 11.0.0
899
+ yaml: 2.3.4
900
+ dev: true
901
+
902
+ /mute-stream@0.0.8:
903
+ resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
904
+ dev: true
905
+
906
+ /node-fetch@2.7.0:
907
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
908
+ engines: {node: 4.x || >=6.0.0}
909
+ peerDependencies:
910
+ encoding: ^0.1.0
911
+ peerDependenciesMeta:
912
+ encoding:
913
+ optional: true
914
+ dependencies:
915
+ whatwg-url: 5.0.0
916
+ dev: true
917
+
918
+ /normalize-package-data@3.0.3:
919
+ resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
920
+ engines: {node: '>=10'}
921
+ dependencies:
922
+ hosted-git-info: 4.1.0
923
+ is-core-module: 2.13.1
924
+ semver: 7.5.4
925
+ validate-npm-package-license: 3.0.4
926
+ dev: true
927
+
928
+ /normalize-package-data@4.0.1:
929
+ resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==}
930
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
931
+ dependencies:
932
+ hosted-git-info: 5.2.1
933
+ is-core-module: 2.13.1
934
+ semver: 7.5.4
935
+ validate-npm-package-license: 3.0.4
936
+ dev: true
937
+
938
+ /once@1.4.0:
939
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
940
+ dependencies:
941
+ wrappy: 1.0.2
942
+ dev: true
943
+
944
+ /onetime@5.1.2:
945
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
946
+ engines: {node: '>=6'}
947
+ dependencies:
948
+ mimic-fn: 2.1.0
949
+ dev: true
950
+
951
+ /ora@5.4.1:
952
+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
953
+ engines: {node: '>=10'}
954
+ dependencies:
955
+ bl: 4.1.0
956
+ chalk: 4.1.2
957
+ cli-cursor: 3.1.0
958
+ cli-spinners: 2.9.2
959
+ is-interactive: 1.0.0
960
+ is-unicode-supported: 0.1.0
961
+ log-symbols: 4.1.0
962
+ strip-ansi: 6.0.1
963
+ wcwidth: 1.0.1
964
+ dev: true
965
+
966
+ /os-tmpdir@1.0.2:
967
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
968
+ engines: {node: '>=0.10.0'}
969
+ dev: true
970
+
971
+ /p-limit@4.0.0:
972
+ resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
973
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
974
+ dependencies:
975
+ yocto-queue: 1.0.0
976
+ dev: true
977
+
978
+ /p-locate@6.0.0:
979
+ resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
980
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
981
+ dependencies:
982
+ p-limit: 4.0.0
983
+ dev: true
984
+
985
+ /parse-json@5.2.0:
986
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
987
+ engines: {node: '>=8'}
988
+ dependencies:
989
+ '@babel/code-frame': 7.23.5
990
+ error-ex: 1.3.2
991
+ json-parse-even-better-errors: 2.3.1
992
+ lines-and-columns: 1.2.4
993
+ dev: true
994
+
995
+ /path-exists@5.0.0:
996
+ resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
997
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
998
+ dev: true
999
+
1000
+ /path-is-absolute@1.0.1:
1001
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1002
+ engines: {node: '>=0.10.0'}
1003
+ dev: true
1004
+
1005
+ /path-to-regexp@3.2.0:
1006
+ resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==}
1007
+ dev: true
1008
+
1009
+ /path-type@4.0.0:
1010
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1011
+ engines: {node: '>=8'}
1012
+ dev: true
1013
+
1014
+ /picomatch@2.3.1:
1015
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1016
+ engines: {node: '>=8.6'}
1017
+ dev: true
1018
+
1019
+ /queue-microtask@1.2.3:
1020
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1021
+ dev: true
1022
+
1023
+ /quick-lru@6.1.2:
1024
+ resolution: {integrity: sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==}
1025
+ engines: {node: '>=12'}
1026
+ dev: true
1027
+
1028
+ /read-pkg-up@9.1.0:
1029
+ resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==}
1030
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1031
+ dependencies:
1032
+ find-up: 6.3.0
1033
+ read-pkg: 7.1.0
1034
+ type-fest: 2.19.0
1035
+ dev: true
1036
+
1037
+ /read-pkg@7.1.0:
1038
+ resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==}
1039
+ engines: {node: '>=12.20'}
1040
+ dependencies:
1041
+ '@types/normalize-package-data': 2.4.4
1042
+ normalize-package-data: 3.0.3
1043
+ parse-json: 5.2.0
1044
+ type-fest: 2.19.0
1045
+ dev: true
1046
+
1047
+ /readable-stream@3.6.2:
1048
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
1049
+ engines: {node: '>= 6'}
1050
+ dependencies:
1051
+ inherits: 2.0.4
1052
+ string_decoder: 1.3.0
1053
+ util-deprecate: 1.0.2
1054
+ dev: true
1055
+
1056
+ /redent@4.0.0:
1057
+ resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==}
1058
+ engines: {node: '>=12'}
1059
+ dependencies:
1060
+ indent-string: 5.0.0
1061
+ strip-indent: 4.0.0
1062
+ dev: true
1063
+
1064
+ /reflect-metadata@0.1.13:
1065
+ resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==}
1066
+ dev: true
1067
+
1068
+ /regenerator-runtime@0.14.0:
1069
+ resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
1070
+ dev: true
1071
+
1072
+ /require-directory@2.1.1:
1073
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
1074
+ engines: {node: '>=0.10.0'}
1075
+ dev: true
1076
+
1077
+ /restore-cursor@3.1.0:
1078
+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
1079
+ engines: {node: '>=8'}
1080
+ dependencies:
1081
+ onetime: 5.1.2
1082
+ signal-exit: 3.0.7
1083
+ dev: true
1084
+
1085
+ /reusify@1.0.4:
1086
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1087
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1088
+ dev: true
1089
+
1090
+ /run-async@2.4.1:
1091
+ resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
1092
+ engines: {node: '>=0.12.0'}
1093
+ dev: true
1094
+
1095
+ /run-parallel@1.2.0:
1096
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1097
+ dependencies:
1098
+ queue-microtask: 1.2.3
1099
+ dev: true
1100
+
1101
+ /rxjs@6.6.7:
1102
+ resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==}
1103
+ engines: {npm: '>=2.0.0'}
1104
+ dependencies:
1105
+ tslib: 1.14.1
1106
+ dev: true
1107
+
1108
+ /rxjs@7.8.0:
1109
+ resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
1110
+ dependencies:
1111
+ tslib: 2.6.2
1112
+ dev: true
1113
+
1114
+ /safe-buffer@5.2.1:
1115
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1116
+ dev: true
1117
+
1118
+ /safer-buffer@2.1.2:
1119
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
1120
+ dev: true
1121
+
1122
+ /semver@7.5.4:
1123
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
1124
+ engines: {node: '>=10'}
1125
+ hasBin: true
1126
+ dependencies:
1127
+ lru-cache: 6.0.0
1128
+ dev: true
1129
+
1130
+ /signal-exit@3.0.7:
1131
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1132
+ dev: true
1133
+
1134
+ /slash@4.0.0:
1135
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
1136
+ engines: {node: '>=12'}
1137
+ dev: true
1138
+
1139
+ /spawn-command@0.0.2-1:
1140
+ resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==}
1141
+ dev: true
1142
+
1143
+ /spdx-correct@3.2.0:
1144
+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
1145
+ dependencies:
1146
+ spdx-expression-parse: 3.0.1
1147
+ spdx-license-ids: 3.0.16
1148
+ dev: true
1149
+
1150
+ /spdx-exceptions@2.3.0:
1151
+ resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
1152
+ dev: true
1153
+
1154
+ /spdx-expression-parse@3.0.1:
1155
+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
1156
+ dependencies:
1157
+ spdx-exceptions: 2.3.0
1158
+ spdx-license-ids: 3.0.16
1159
+ dev: true
1160
+
1161
+ /spdx-license-ids@3.0.16:
1162
+ resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==}
1163
+ dev: true
1164
+
1165
+ /string-width@4.2.3:
1166
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1167
+ engines: {node: '>=8'}
1168
+ dependencies:
1169
+ emoji-regex: 8.0.0
1170
+ is-fullwidth-code-point: 3.0.0
1171
+ strip-ansi: 6.0.1
1172
+ dev: true
1173
+
1174
+ /string_decoder@1.3.0:
1175
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
1176
+ dependencies:
1177
+ safe-buffer: 5.2.1
1178
+ dev: true
1179
+
1180
+ /strip-ansi@6.0.1:
1181
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1182
+ engines: {node: '>=8'}
1183
+ dependencies:
1184
+ ansi-regex: 5.0.1
1185
+ dev: true
1186
+
1187
+ /strip-indent@4.0.0:
1188
+ resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
1189
+ engines: {node: '>=12'}
1190
+ dependencies:
1191
+ min-indent: 1.0.1
1192
+ dev: true
1193
+
1194
+ /supports-color@5.5.0:
1195
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
1196
+ engines: {node: '>=4'}
1197
+ dependencies:
1198
+ has-flag: 3.0.0
1199
+ dev: true
1200
+
1201
+ /supports-color@7.2.0:
1202
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1203
+ engines: {node: '>=8'}
1204
+ dependencies:
1205
+ has-flag: 4.0.0
1206
+ dev: true
1207
+
1208
+ /supports-color@8.1.1:
1209
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
1210
+ engines: {node: '>=10'}
1211
+ dependencies:
1212
+ has-flag: 4.0.0
1213
+ dev: true
1214
+
1215
+ /through@2.3.8:
1216
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
1217
+ dev: true
1218
+
1219
+ /tmp@0.0.33:
1220
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
1221
+ engines: {node: '>=0.6.0'}
1222
+ dependencies:
1223
+ os-tmpdir: 1.0.2
1224
+ dev: true
1225
+
1226
+ /to-regex-range@5.0.1:
1227
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1228
+ engines: {node: '>=8.0'}
1229
+ dependencies:
1230
+ is-number: 7.0.0
1231
+ dev: true
1232
+
1233
+ /tr46@0.0.3:
1234
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
1235
+ dev: true
1236
+
1237
+ /tree-kill@1.2.2:
1238
+ resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
1239
+ hasBin: true
1240
+ dev: true
1241
+
1242
+ /trim-newlines@4.1.1:
1243
+ resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==}
1244
+ engines: {node: '>=12'}
1245
+ dev: true
1246
+
1247
+ /tslib@1.14.1:
1248
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
1249
+ dev: true
1250
+
1251
+ /tslib@2.0.3:
1252
+ resolution: {integrity: sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==}
1253
+ dev: true
1254
+
1255
+ /tslib@2.5.0:
1256
+ resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
1257
+ dev: true
1258
+
1259
+ /tslib@2.6.2:
1260
+ resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
1261
+ dev: true
1262
+
1263
+ /type-fest@0.21.3:
1264
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
1265
+ engines: {node: '>=10'}
1266
+ dev: true
1267
+
1268
+ /type-fest@2.19.0:
1269
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
1270
+ engines: {node: '>=12.20'}
1271
+ dev: true
1272
+
1273
+ /type-fest@3.13.1:
1274
+ resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
1275
+ engines: {node: '>=14.16'}
1276
+ dev: true
1277
+
1278
+ /uid@2.0.1:
1279
+ resolution: {integrity: sha512-PF+1AnZgycpAIEmNtjxGBVmKbZAQguaa4pBUq6KNaGEcpzZ2klCNZLM34tsjp76maN00TttiiUf6zkIBpJQm2A==}
1280
+ engines: {node: '>=8'}
1281
+ dependencies:
1282
+ '@lukeed/csprng': 1.1.0
1283
+ dev: true
1284
+
1285
+ /universalify@2.0.1:
1286
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
1287
+ engines: {node: '>= 10.0.0'}
1288
+ dev: true
1289
+
1290
+ /util-deprecate@1.0.2:
1291
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1292
+ dev: true
1293
+
1294
+ /validate-npm-package-license@3.0.4:
1295
+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
1296
+ dependencies:
1297
+ spdx-correct: 3.2.0
1298
+ spdx-expression-parse: 3.0.1
1299
+ dev: true
1300
+
1301
+ /wcwidth@1.0.1:
1302
+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
1303
+ dependencies:
1304
+ defaults: 1.0.4
1305
+ dev: true
1306
+
1307
+ /webidl-conversions@3.0.1:
1308
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
1309
+ dev: true
1310
+
1311
+ /whatwg-url@5.0.0:
1312
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
1313
+ dependencies:
1314
+ tr46: 0.0.3
1315
+ webidl-conversions: 3.0.1
1316
+ dev: true
1317
+
1318
+ /wrap-ansi@7.0.0:
1319
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1320
+ engines: {node: '>=10'}
1321
+ dependencies:
1322
+ ansi-styles: 4.3.0
1323
+ string-width: 4.2.3
1324
+ strip-ansi: 6.0.1
1325
+ dev: true
1326
+
1327
+ /wrappy@1.0.2:
1328
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1329
+ dev: true
1330
+
1331
+ /y18n@5.0.8:
1332
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1333
+ engines: {node: '>=10'}
1334
+ dev: true
1335
+
1336
+ /yallist@4.0.0:
1337
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1338
+ dev: true
1339
+
1340
+ /yaml@2.3.4:
1341
+ resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
1342
+ engines: {node: '>= 14'}
1343
+ dev: true
1344
+
1345
+ /yargs-parser@20.2.9:
1346
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
1347
+ engines: {node: '>=10'}
1348
+ dev: true
1349
+
1350
+ /yargs-parser@21.1.1:
1351
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1352
+ engines: {node: '>=12'}
1353
+ dev: true
1354
+
1355
+ /yargs@16.2.0:
1356
+ resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
1357
+ engines: {node: '>=10'}
1358
+ dependencies:
1359
+ cliui: 7.0.4
1360
+ escalade: 3.1.1
1361
+ get-caller-file: 2.0.5
1362
+ require-directory: 2.1.1
1363
+ string-width: 4.2.3
1364
+ y18n: 5.0.8
1365
+ yargs-parser: 20.2.9
1366
+ dev: true
1367
+
1368
+ /yocto-queue@1.0.0:
1369
+ resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
1370
+ engines: {node: '>=12.20'}
1371
+ dev: true
requirements.txt CHANGED
@@ -15,3 +15,4 @@ rasterio
15
  requests
16
  sphinx
17
  sphinx-autodoc-typehints
 
 
15
  requests
16
  sphinx
17
  sphinx-autodoc-typehints
18
+ sphinxcontrib-openapi