Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@scalar/oas-utils

Package Overview
Dependencies
Maintainers
8
Versions
103
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@scalar/oas-utils - npm Package Compare versions

Comparing version 0.2.81 to 0.2.82

10

CHANGELOG.md
# @scalar/oas-utils
## 0.2.82
### Patch Changes
- 6389557: feat: allow to pass a base URL to makeUrlAbsolute
- Updated dependencies [baaad1c]
- Updated dependencies [c984ac8]
- @scalar/types@0.0.22
- @scalar/themes@0.9.53
## 0.2.81

@@ -4,0 +14,0 @@

2

dist/helpers/makeUrlAbsolute.d.ts
/**
* Pass an URL or a relative URL and get an absolute URL
*/
export declare const makeUrlAbsolute: (url?: string) => string | undefined;
export declare const makeUrlAbsolute: (url?: string, baseUrl?: string) => string | undefined;
//# sourceMappingURL=makeUrlAbsolute.d.ts.map
/**
* Pass an URL or a relative URL and get an absolute URL
*/
const makeUrlAbsolute = (url) => {
const makeUrlAbsolute = (url, baseUrl) => {
if (!url ||
url.startsWith('http://') ||
url.startsWith('https://') ||
typeof window === 'undefined')
(typeof window === 'undefined' && !baseUrl)) {
return url;
const baseUrl = window.location.href;
}
const base = baseUrl || window.location.href;
// Remove any query parameters or hash from the base URL
const cleanBaseUrl = baseUrl.split('?')[0]?.split('#')[0];
const cleanBaseUrl = base.split('?')[0]?.split('#')[0];
// For base URLs with a path component, we want to remove the last path segment

@@ -14,0 +15,0 @@ // if it doesn't end with a slash

@@ -19,3 +19,3 @@ {

],
"version": "0.2.81",
"version": "0.2.82",
"engines": {

@@ -117,4 +117,4 @@ "node": ">=18"

"@scalar/openapi-types": "0.1.5",
"@scalar/themes": "0.9.52",
"@scalar/types": "0.0.21"
"@scalar/themes": "0.9.53",
"@scalar/types": "0.0.22"
},

@@ -127,4 +127,4 @@ "devDependencies": {

"@scalar/build-tooling": "0.1.12",
"@scalar/openapi-parser": "0.8.10",
"@scalar/openapi-types": "0.1.5"
"@scalar/openapi-types": "0.1.5",
"@scalar/openapi-parser": "0.8.10"
},

@@ -131,0 +131,0 @@ "scripts": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc