Scalar is an open-source API platform: 🌐 Modern REST API Client 📖 Beautiful API References ✨ 1st-Class OpenAPI/Swagger Support
645 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | documentation/guides/app/dynamic-variables.md | 280 | ### Lorem ipsum |
| LOW | documentation/guides/app/dynamic-variables.md | 284 | | `{{$randomLoremWord}}` | A random word of lorem ipsum text | |
| LOW | documentation/guides/app/dynamic-variables.md | 285 | | `{{$randomLoremWords}}` | Some random words of lorem ipsum text | |
| LOW | documentation/guides/app/dynamic-variables.md | 286 | | `{{$randomLoremSentence}}` | A random sentence of lorem ipsum text | |
| LOW | documentation/guides/app/dynamic-variables.md | 287 | | `{{$randomLoremSentences}}` | A random 2 to 6 sentences of lorem ipsum text | |
| LOW | documentation/guides/app/dynamic-variables.md | 288 | | `{{$randomLoremParagraph}}` | A random paragraph of lorem ipsum text | |
| LOW | documentation/guides/app/dynamic-variables.md | 289 | | `{{$randomLoremParagraphs}}` | 3 random paragraphs of lorem ipsum text | |
| LOW | documentation/guides/app/dynamic-variables.md | 290 | | `{{$randomLoremText}}` | A random amount of lorem ipsum text | |
| LOW | documentation/guides/app/dynamic-variables.md | 291 | | `{{$randomLoremSlug}}` | A random lorem ipsum URL slug | |
| LOW | documentation/guides/app/dynamic-variables.md | 292 | | `{{$randomLoremLines}}` | 1 to 5 random lines of lorem ipsum | |
| LOW | documentation/guides/mock-server/data-seeding.md | 64 | author: 'Jane Doe' |
| LOW | …ommand-palette/helpers/get-operation-from-curl.test.ts | 261 | name: 'John Doe', |
| LOW | …mport-listener/helpers/get-url-query-parameter.test.ts | 78 | expect(nameResult).toBe('John Doe') |
| LOW | …mport-listener/helpers/get-url-query-parameter.test.ts | 141 | expect(result).toBe('John Doe') |
| LOW | integrations/docker/example/docs/users-api.json | 170 | "example": "John Doe" |
| LOW | integrations/docker/example/docs/users-api.json | 198 | "example": "John Doe" |
| LOW | integrations/docker/example/docs/internal/admin-api.yml | 278 | example: 'John Doe' |
| LOW | …t/aspire/playground/Scalar.Aspire.UserService/index.js | 98 | { id: 1, name: 'John Doe', email: 'john@example.com', createdAt: '2025-01-01T00:00:00Z' }, |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 14 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 14 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 16 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 16 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 20 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 20 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 22 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 22 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 24 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 24 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 26 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 26 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 30 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 30 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 32 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 32 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 34 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 34 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 38 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 38 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 40 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 40 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 42 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 42 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 44 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …ocusaurus/playground/blog/2019-05-29-long-blog-post.md | 44 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …cusaurus/playground/blog/2019-05-28-first-blog-post.md | 12 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | …cusaurus/playground/blog/2019-05-28-first-blog-post.md | 12 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum |
| LOW | packages/snippetz/src/plugins/go/native/native.test.ts | 174 | username: 'user@example.com', |
| LOW | packages/snippetz/src/plugins/go/native/native.test.ts | 180 | expect(result).toContain(`req.SetBasicAuth("user@example.com", "pass:word!")`) |
| LOW | …es/snippetz/src/plugins/python/python3/python3.test.ts | 192 | username: 'user@example.com', |
| LOW | packages/snippetz/src/plugins/js/axios/axios.test.ts | 412 | username: 'user@example.com', |
| LOW | packages/snippetz/src/plugins/js/axios/axios.test.ts | 423 | username: 'user@example.com', |
| LOW | packages/snippetz/src/plugins/dart/http/http.test.ts | 253 | username: 'user@example.com', |
| LOW | packages/snippetz/src/plugins/shell/curl/curl.test.ts | 184 | username: 'user@example.com', |
| LOW | …ages/snippetz/src/plugins/rust/reqwest/reqwest.test.ts | 234 | username: 'user@example.com', |
| 141 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tooling/scripts/vite-lib-config.ts | 58 | export function createPreserveModulesOutput() { |
| LOW | tooling/scripts/vite-lib-config.ts | 73 | export function createExternalsFromPackageJson(packageJsonPath = './package.json') { |
| LOW | tooling/scripts/src/commands/generate-blog.ts | 211 | function parseExistingDescriptions(indexContent: string): Map<string, string> { |
| LOW | tooling/scripts/src/commands/generate-blog.ts | 263 | function extractFirstTextParagraph(lines: string[]): string { |
| LOW | tooling/scripts/src/commands/generate-blog.ts | 365 | function collectExistingPostChildren( |
| LOW | tooling/scripts/src/commands/packages/format.ts | 192 | async function formatDirectoryPackageFiles(folder: PackageType, root: string) { |
| LOW | …/electron/helpers/custom-fetch/to-web-response.test.ts | 15 | function createMockTransportResponse({ |
| LOW | projects/scalar-app/src/features/app/app-events.ts | 11 | export function initializeAppEventHandlers({ |
| LOW | integrations/fastapi/tests/test_imports.py | 9 | def test_scalar_fastapi_imports(): |
| LOW | integrations/fastapi/tests/test_imports.py | 90 | def test_theme_enum_completeness(): |
| LOW | integrations/fastapi/tests/test_imports.py | 109 | def test_theme_enum_uniqueness(): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 25 | def test_search_hot_key_enum_values(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 50 | def test_theme_enum_all_values(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 167 | def test_top_level_agent_disabled_in_config(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 178 | def test_per_source_agent_in_config(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 195 | def test_theme_parameter_all_values(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 217 | def test_theme_with_other_parameters(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 264 | def test_theme_in_configuration_object(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 278 | def test_hidden_clients_dict_format(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 314 | def test_authentication_parameter(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 374 | def test_configuration_script(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 389 | def test_developer_tools_visibility(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 398 | def test_order_schema_properties_by_preserve(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 438 | def test_fastapi_with_custom_config(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 481 | def test_special_characters_in_title(self): |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 493 | def test_complex_json_in_configuration(self): |
| LOW | integrations/fastapi/tests/test_integration.py | 78 | def test_basic_endpoints_work(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 92 | def test_scalar_endpoint_returns_html(self, client, app): |
| LOW | integrations/fastapi/tests/test_integration.py | 125 | def test_scalar_custom_endpoint(self, client, app): |
| LOW | integrations/fastapi/tests/test_integration.py | 154 | def test_scalar_theme_endpoint(self, client, app): |
| LOW | integrations/fastapi/tests/test_integration.py | 177 | def test_openapi_schema_endpoint(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 201 | def test_scalar_uses_correct_openapi_url(self, client, app): |
| LOW | integrations/fastapi/tests/test_integration.py | 210 | def test_scalar_script_included(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 218 | def test_scalar_configuration_script(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 229 | def test_scalar_favicon_included(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 244 | def test_multiple_scalar_endpoints(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 283 | def test_layout_configuration(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 313 | def test_sidebar_configuration(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 326 | def test_dark_mode_configuration(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 339 | def test_search_hotkey_configuration(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 356 | def test_all_theme_values_work(self, client): |
| LOW | integrations/fastapi/tests/test_integration.py | 388 | def test_theme_with_complex_configuration(self, client): |
| LOW | integrations/django-ninja/tests/test_imports.py | 29 | def test_scalar_ninja_imports(): |
| LOW | integrations/django-ninja/tests/test_imports.py | 52 | def test_document_download_type_enum(): |
| LOW | integrations/django-ninja/tests/test_imports.py | 105 | def test_theme_enum_completeness(): |
| LOW | integrations/django-ninja/tests/test_imports.py | 137 | def test_theme_enum_uniqueness(): |
| LOW | integrations/django-ninja/tests/test_imports.py | 177 | def test_openapi_source_model(): |
| LOW | integrations/django-ninja/tests/test_integration.py | 76 | def test_scalar_viewer_instantiation(self, api): |
| LOW | integrations/django-ninja/tests/test_integration.py | 82 | def test_scalar_viewer_with_api(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 109 | def test_scalar_viewer_default_config(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 129 | def test_scalar_viewer_custom_config(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 176 | def test_scalar_viewer_theme_config(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 203 | def test_scalar_script_included(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 217 | def test_scalar_configuration_script(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 230 | def test_scalar_favicon_included(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 256 | def test_multiple_scalar_viewers(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 307 | def test_layout_configuration(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 352 | def test_sidebar_configuration(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 372 | def test_dark_mode_configuration(self, api, request_factory): |
| LOW | integrations/django-ninja/tests/test_integration.py | 392 | def test_search_hotkey_configuration(self, api, request_factory): |
| 103 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/schemas/scripts/generate-types.ts | 34 | // ─── Constants ───────────────────────────────────────────────────────────────── |
| MEDIUM | packages/schemas/scripts/generate-types.ts | 60 | // ─── Generated file IO ───────────────────────────────────────────────────────── |
| MEDIUM | packages/schemas/scripts/generate-types.ts | 121 | // ─── Schema and typegen helpers ──────────────────────────────────────────────── |
| MEDIUM | packages/schemas/scripts/generate-types.ts | 166 | // ─── Folder helpers ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/schemas/scripts/generate-types.ts | 202 | // ─── Write tally ─────────────────────────────────────────────────────────────── |
| MEDIUM | packages/schemas/scripts/generate-types.ts | 226 | // ─── High-level generators ───────────────────────────────────────────────────── |
| MEDIUM | packages/schemas/scripts/generate-types.ts | 281 | // ─── Biome formatter ─────────────────────────────────────────────────────────── |
| MEDIUM | packages/schemas/scripts/generate-types.ts | 304 | // ─── Main ────────────────────────────────────────────────────────────────────── |
| MEDIUM | …src/components/ScalarVirtualText/ScalarVirtualText.vue | 91 | // ── Search ──────────────────────────────────────────────────────────── |
| MEDIUM | …src/components/ScalarVirtualText/ScalarVirtualText.vue | 207 | // ── Scroll / resize ─────────────────────────────────────────────────── |
| MEDIUM | …src/components/ScalarVirtualText/ScalarVirtualText.vue | 227 | // ── Line rendering with highlights ──────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 95 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 97 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 113 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 115 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 147 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 149 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 183 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 191 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 214 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 216 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 246 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 248 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 367 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 369 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 385 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …cks/scalar-address-bar-block/components/AddressBar.vue | 387 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 26 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 28 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 142 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 144 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 205 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 207 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 309 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 311 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 476 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …eatures/modal/helpers/resolve-route-parameters.test.ts | 478 | // ───────────────────────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 102 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 104 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 116 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 118 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 151 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 153 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 161 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 163 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 217 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 219 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 237 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/workspace-store/src/events/definitions/ui.ts | 239 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | .github/workflows/ci.yml | 591 | # --------------------------------------------------------------------------------------------------------- |
| MEDIUM | .github/workflows/ci.yml | 1185 | # --------------------------------------------------------------------------------------------------------- |
| MEDIUM | .github/workflows/ci.yml | 1868 | # --------------------------------------------------------------------------------------------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tooling/scripts/delete-cloudflare-pages-preview.sh | 1 | #!/usr/bin/env bash |
| LOW | integrations/rust/src/config.rs | 1 | //! Type-safe configuration types for the Scalar API reference. |
| LOW | …netcore/src/Scalar.AspNetCore/Options/ScalarOptions.cs | 1 | using System.Diagnostics.CodeAnalysis; |
| LOW | …netcore/src/Scalar.AspNetCore/Options/ScalarOptions.cs | 41 | |
| LOW | …netcore/src/Scalar.AspNetCore/Options/ScalarOptions.cs | 61 | |
| LOW | …netcore/src/Scalar.AspNetCore/Options/ScalarOptions.cs | 81 | /// A cryptographic nonce emitted as an attribute on the rendered script tags. |
| LOW | …ore/Extensions/ScalarEndpointRouteBuilderExtensions.cs | 41 | /// </remarks> |
| LOW | …ore/Extensions/ScalarEndpointRouteBuilderExtensions.cs | 61 | } |
| LOW | …ore/Extensions/ScalarEndpointRouteBuilderExtensions.cs | 81 | /// <param name="endpointPrefix">The prefix for the endpoint.</param> |
| LOW | …Core/Extensions/EndpointConventionBuilderExtensions.cs | 21 | /// <summary> |
| LOW | …Core/Extensions/EndpointConventionBuilderExtensions.cs | 41 | |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 41 | /// Configures the API key authentication options. |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 61 | /// <param name="oauth2Options">The OAuth2 options to set.</param> |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 81 | } |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 161 | |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 181 | /// </summary> |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 221 | /// <summary> |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 241 | /// <remarks>The provided content will be appended.</remarks> |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 261 | return options; |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 281 | /// </summary> |
| LOW | …calar.AspNetCore/Extensions/ScalarOptionsExtensions.cs | 301 | /// Configures Scalar to generate a fresh cryptographically random nonce on every request and emit it on each script |
| LOW | …ore/src/Scalar.AspNetCore/Attributes/BadgeAttribute.cs | 61 | /// <summary> |
| LOW | …rc/Scalar.AspNetCore/Attributes/DeprecatedAttribute.cs | 1 | namespace Scalar.AspNetCore.Attributes; |
| LOW | …otnet/shared/src/Scalar.Shared/Options/ScalarServer.cs | 1 | #if SCALAR_ASPIRE |
| LOW | …net/shared/src/Scalar.Shared/Options/ScalarDocument.cs | 1 | #if SCALAR_ASPIRE |
| LOW | …t/shared/src/Scalar.Shared/Options/ScalarMcpOptions.cs | 1 | #if SCALAR_ASPIRE |
| LOW | …shared/src/Scalar.Shared/Options/ScalarAgentOptions.cs | 1 | #if SCALAR_ASPIRE |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 21 | |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 41 | /// Controls whether the sidebar and search use the operation summary or path (default: <see cref="OperationTitleSou |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 61 | /// <summary> |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 81 | |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 101 | public bool? DefaultFonts { get; set; } |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 121 | public bool? HideSearch { get; set; } |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 141 | /// <remarks>If an empty array is sent, all options will be displayed.</remarks> |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 161 | /// Controls the default HTTP client (default: shell/curl). |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 181 | /// </summary> |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 201 | /// </remarks> |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 221 | public bool? OrderRequiredPropertiesFirst { get; set; } |
| LOW | …tnet/shared/src/Scalar.Shared/Options/ScalarOptions.cs | 241 | public ScalarAgentOptions? Agent { get; set; } |
| LOW | …alar.Shared/Options/Authentication/HttpBasicOptions.cs | 1 | #if !SCALAR_ASPIRE |
| LOW | …/Scalar.Shared/Options/Authentication/ApiKeyOptions.cs | 1 | #if SCALAR_ASPIRE |
| LOW | …lar.Shared/Options/Authentication/HttpBearerOptions.cs | 1 | #if !SCALAR_ASPIRE |
| LOW | …/Options/Authentication/ScalarAuthenticationOptions.cs | 21 | { |
| LOW | …/Options/Authentication/ScalarAuthenticationOptions.cs | 41 | /// <value>The default value is <c>null</c>.</value> |
| LOW | …/Options/Authentication/ScalarAuthenticationOptions.cs | 61 | /// <summary> |
| LOW | …/Scalar.Shared/Options/Authentication/OAuth2Options.cs | 1 | #if !SCALAR_ASPIRE |
| LOW | …/Scalar.Shared/Options/Authentication/OAuth2Options.cs | 21 | { |
| LOW | …rc/Scalar.Shared/Options/Authentication/HttpOptions.cs | 1 | #if !SCALAR_ASPIRE |
| LOW | …ons/Authentication/Schemes/ScalarHttpSecurityScheme.cs | 1 | #if SCALAR_ASPIRE |
| LOW | …ons/Authentication/Schemes/ScalarHttpSecurityScheme.cs | 21 | /// for Basic authentication requests. |
| LOW | …ons/Authentication/Schemes/ScalarHttpSecurityScheme.cs | 41 | /// for Bearer authentication requests. |
| LOW | …s/Authentication/Schemes/ScalarOAuth2SecurityScheme.cs | 1 | using System.Text.Json.Serialization; |
| LOW | …s/Authentication/Schemes/ScalarOAuth2SecurityScheme.cs | 21 | /// </summary> |
| LOW | …s/Authentication/Schemes/ScalarApiKeySecurityScheme.cs | 1 | #if SCALAR_ASPIRE |
| LOW | …s/Authentication/Schemes/ScalarApiKeySecurityScheme.cs | 21 | /// </remarks> |
| LOW | …/Options/Authentication/Flows/AuthorizationCodeFlow.cs | 1 | using System.Text.Json.Serialization; |
| LOW | …calar.Shared/Options/Authentication/Flows/OAuthFlow.cs | 1 | using System.Text.Json.Serialization; |
| LOW | …ar.Shared/Options/Authentication/Flows/ImplicitFlow.cs | 1 | using System.Text.Json.Serialization; |
| LOW | …/Options/Authentication/Flows/ClientCredentialsFlow.cs | 1 | using System.Text.Json.Serialization; |
| LOW | …ar.Shared/Options/Authentication/Flows/PasswordFlow.cs | 1 | using System.Text.Json.Serialization; |
| 67 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 15 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 29 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 52 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 66 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 98 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 121 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 148 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 162 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 187 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 200 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 221 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 242 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 267 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 285 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 317 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 342 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 362 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 385 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 398 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 421 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 434 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 447 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 468 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 482 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 509 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 544 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 567 | print(response.body); |
| HIGH | packages/snippetz/src/plugins/dart/http/http.test.ts | 603 | print(response.body); |
| HIGH | packages/code-highlight/playground/main.ts | 312 | print(response.json())` |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …025-04-06-how-we-extended-the-openapi-specification.md | 70 | client = mycompany_sdk.Client("YOUR_API_KEY") |
| HIGH | documentation/integrations/spring-boot.md | 281 | scalar.authentication.apiKey.your-api-key.name=X-API-Key |
| HIGH | documentation/integrations/spring-boot.md | 282 | scalar.authentication.apiKey.your-api-key.value=your-api-key-value |
| HIGH | documentation/integrations/spring-boot.md | 285 | scalar.authentication.preferredSecurityScheme=your-api-key |
| HIGH | documentation/integrations/spring-boot.md | 289 | # scalar.authentication.preferredSecuritySchemes[1]=your-api-key |
| HIGH | documentation/integrations/spring-boot.md | 313 | # scalar.authentication.preferredSecuritySchemes[1]=your-api-key |
| HIGH | documentation/integrations/spring-boot.md | 341 | # - your-api-key |
| HIGH | documentation/integrations/spring-boot.md | 345 | your-api-key: |
| HIGH | documentation/integrations/spring-boot.md | 347 | value: your-api-key-value |
| HIGH | …etCore.Playground/ApiKeyAuthenticationSchemeOptions.cs | 26 | if (apiKey != "your-api-key") |
| HIGH | …ore/playground/Scalar.AspNetCore.Playground/Program.cs | 30 | .AddApiKeyAuthentication(AuthConstants.ApiKeyScheme, scheme => scheme.Value = "your-api-key") |
| HIGH | …NetCore.Tests.Api/ApiKeyAuthenticationSchemeHandler.cs | 26 | if (apiKey != "your-api-key") |
| HIGH | …e/tests/Scalar.AspNetCore.Tests/ScalarEndpointTests.cs | 231 | client.DefaultRequestHeaders.Add("X-Api-Key", "your-api-key"); |
| HIGH | integrations/dotnet/aspnetcore/docs/authentication.md | 313 | apiKey.Value = "your-api-key"; |
| HIGH | integrations/dotnet/aspnetcore/docs/authentication.md | 334 | apiKey.Value = "your-api-key"; |
| HIGH | …hared.Tests/Extensions/ScalarOptionsExtensionsTests.cs | 255 | header.Value = "your-api-key"; |
| HIGH | …hared.Tests/Extensions/ScalarOptionsExtensionsTests.cs | 265 | apiKeyScheme.Value.Should().Be("your-api-key"); |
| HIGH | …ck-server/src/utils/log-authentication-instructions.ts | 52 | console.log(' Authorization: Bearer YOUR_TOKEN_HERE') |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | documentation/guides/app/testing.md | 282 | pm.response.to.not.have.status(404) |
| CRITICAL | …ase-notes-generator/write-release-notes-schema.test.ts | 36 | const blockTypes = schema.items.properties.content.items.oneOf.map((entry) => entry.properties.type.const) |
| CRITICAL | integrations/nuxt/src/module.ts | 50 | _nuxt.options.imports.transform.exclude.push(/scalar/) |
| CRITICAL | …scalar-address-bar-block/components/AddressBar.test.ts | 423 | expect(codeInput.vm.codeMirror.state.doc.toString()).toBe('') |
| CRITICAL | …scalar-address-bar-block/components/AddressBar.test.ts | 469 | expect(codeInput.vm.codeMirror.state.doc.toString()).toBe('/users') |
| CRITICAL | …scalar-address-bar-block/components/AddressBar.test.ts | 581 | expect(codeInput.vm.codeMirror.state.doc.toString()).toBe(pastedUrl) |
| CRITICAL | …scalar-address-bar-block/components/AddressBar.test.ts | 635 | expect(codeInput.vm.codeMirror.state.doc.toString()).toBe('') |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …ain/java/com/scalar/maven/core/enums/ScalarTarget.java | 3 | // This code was generated by the Scalar Java enum generator. |
| HIGH | …ain/java/com/scalar/maven/core/enums/ScalarClient.java | 3 | // This code was generated by the Scalar Java enum generator. |
| HIGH | …ared/src/Scalar.Shared/Enums/ScalarTarget.Generated.cs | 3 | // This code was generated by the Scalar .NET enum generator. |
| HIGH | …ared/src/Scalar.Shared/Enums/ScalarClient.Generated.cs | 3 | // This code was generated by the Scalar .NET enum generator. |
| HIGH | …/Scalar.Shared/Mapper/ScalarOptionsMapper.Generated.cs | 3 | // This code was generated by the Scalar .NET enum generator. |
| HIGH | packages/snippetz/scripts/generate-java-enums.ts | 267 | // This code was generated by the Scalar Java enum generator. |
| HIGH | packages/snippetz/scripts/generate-dotnet-enums.ts | 290 | // This code was generated by the Scalar .NET enum generator. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | integrations/fastapi/run_tests.py | 25 | |
| LOW | integrations/fastapi/scalar_fastapi/__init__.py | 1 | |
| LOW | integrations/fastapi/scalar_fastapi/__init__.py | 1 | |
| LOW | integrations/fastapi/scalar_fastapi/__init__.py | 1 | |
| LOW | integrations/fastapi/scalar_fastapi/__init__.py | 1 | |
| LOW | integrations/fastapi/scalar_fastapi/__init__.py | 1 | |
| LOW | integrations/fastapi/scalar_fastapi/__init__.py | 1 | |
| LOW | integrations/fastapi/scalar_fastapi/__init__.py | 1 | |
| LOW | integrations/fastapi/scalar_fastapi/scalar_fastapi.py | 1 | |
| LOW | integrations/fastapi/tests/test_imports.py | 62 | |
| LOW | integrations/fastapi/tests/test_scalar_fastapi.py | 2 | |
| LOW | integrations/django-ninja/run_tests.py | 32 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 | |
| LOW | integrations/django-ninja/scalar_ninja/__init__.py | 1 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | integrations/fastapi/tests/test_scalar_fastapi.py | 0 | test that the configuration script is properly generated |
| HIGH | integrations/fastapi/tests/test_integration.py | 0 | test that the configuration script is properly generated |
| HIGH | integrations/django-ninja/tests/test_integration.py | 0 | test that the configuration script is properly generated |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ests/openapi3-examples/3.0/fail/invalidSchemaName.json | 20 | "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io] |
| MEDIUM | …er/tests/openapi3-examples/3.0/fail/invalidSchema.json | 20 | "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io] |
| MEDIUM | …/tests/openapi3-examples/3.0/fail/hasFlowNotFlows.json | 20 | "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io] |
| MEDIUM | …tests/openapi3-examples/3.0/fail/incorrectSecType.json | 20 | "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io] |
| MEDIUM | …ests/openapi3-examples/3.0/fail/openapi-vue/edit1.json | 4 | "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io] |
| MEDIUM | …ts/openapi3-examples/3.0/fail/openapi-vue/openapi.json | 4 | "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io] |
| MEDIUM | …penapi3-examples/3.0/pass/swagger2openapi/openapi.json | 20 | "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io] |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …/electron/helpers/custom-fetch/to-web-response.test.ts | 204 | // must be robust against it to avoid a TypeError from the Response constructor. |
| MEDIUM | packages/api-reference/examples/long-strings.yaml | 11 | ### Even Longer Heading Level Three That Definitely Needs Wrapping |
| MEDIUM | packages/api-reference/examples/long-strings.yaml | 194 | ### Even Longer Subheading That Definitely Needs Wrapping |
| MEDIUM | packages/api-reference/examples/long-strings.yaml | 210 | $ref: '#/components/headers/X-Really-Extremely-Long-Header-Name-That-Definitely-Needs-Wrapping' |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tooling/scripts/bash/pack.sh | 6 | # Check if directory |
| LOW | integrations/docker/scan-documents.sh | 15 | # Check if mount directory exists |
| LOW | integrations/docker/start.sh | 6 | # Check if configuration was generated |
| LOW | integrations/fastapi/run_tests.py | 23 | # Check if pytest is available |
| LOW | integrations/django-ninja/run_tests.py | 30 | # Check if pytest is available |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | integrations/django-ninja/tests/test_integration.py | 88 | # Create a mock request |
| MEDIUM | .github/workflows/ci.yml | 1862 | # Create an account on Sonatype and add the credentials to the repository secrets. |