🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@scalar/code-highlight

Package Overview
Dependencies
Maintainers
8
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@scalar/code-highlight - npm Package Compare versions

Comparing version
0.3.2
to
0.3.3
+7
dist/languages/curl.d.ts
import type { LanguageFn } from 'highlight.js';
/**
* cURL grammar adapted from highlightjs-curl to avoid a CJS dependency.
*/
declare const curlLanguage: LanguageFn;
export default curlLanguage;
//# sourceMappingURL=curl.d.ts.map
{"version":3,"file":"curl.d.ts","sourceRoot":"","sources":["../../src/languages/curl.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AAE9C;;GAEG;AACH,QAAA,MAAM,YAAY,EAAE,UAyFnB,CAAA;AAED,eAAe,YAAY,CAAA"}
/**
* cURL grammar adapted from highlightjs-curl to avoid a CJS dependency.
*/
const curlLanguage = (hljs) => {
const quoteString = {
className: 'string',
begin: /"/,
end: /"/,
contains: [
hljs.BACKSLASH_ESCAPE,
{
className: 'variable',
begin: /\$\(/,
end: /\)/,
contains: [hljs.BACKSLASH_ESCAPE],
},
],
relevance: 0,
};
const optionRequest = {
className: 'literal',
begin: /(--request|-X)\s/,
contains: [
{
className: 'symbol',
begin: /(get|post|delete|options|head|put|patch|trace|connect)/,
end: /\s/,
returnEnd: true,
},
],
returnEnd: true,
relevance: 10,
};
const option = {
className: 'literal',
begin: /--/,
end: /[\s"]/,
returnEnd: true,
relevance: 0,
};
const optionSingle = {
className: 'literal',
begin: /-\w/,
end: /[\s"]/,
returnEnd: true,
relevance: 0,
};
const escapedQuote = {
className: 'string',
begin: /\\"/,
relevance: 0,
};
const aposString = {
className: 'string',
begin: /'/,
end: /'/,
relevance: 0,
};
const number = {
className: 'number',
variants: [{ begin: hljs.C_NUMBER_RE }],
relevance: 0,
};
const pathMode = {
match: /(\/[a-z._-]+)+/,
};
return {
name: 'curl',
aliases: ['curl'],
keywords: 'curl',
case_insensitive: true,
contains: [
optionRequest,
option,
optionSingle,
quoteString,
escapedQuote,
aposString,
hljs.APOS_STRING_MODE,
hljs.QUOTE_STRING_MODE,
number,
pathMode,
],
};
};
export default curlLanguage;
+6
-0
# @scalar/code-highlight
## 0.3.3
### Patch Changes
- [#8735](https://github.com/scalar/scalar/pull/8735): fix: replace direct cjs mime and curl dependencies with local implementations
## 0.3.2

@@ -4,0 +10,0 @@

+1
-1

@@ -27,3 +27,3 @@ import type { LanguageFn } from 'highlight.js';

readonly css: LanguageFn;
readonly curl: any;
readonly curl: LanguageFn;
readonly dart: LanguageFn;

@@ -30,0 +30,0 @@ readonly diff: LanguageFn;

@@ -1,1 +0,1 @@

{"version":3,"file":"standard.d.ts","sourceRoot":"","sources":["../../src/languages/standard.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AAiD9C;;;;;;;;;;;;;;GAcG;AAEH;;GAEG;AACH,eAAO,MAAM,iBAAiB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAkDiB,CAAA"}
{"version":3,"file":"standard.d.ts","sourceRoot":"","sources":["../../src/languages/standard.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AAgD9C;;;;;;;;;;;;;;GAcG;AAEH;;GAEG;AACH,eAAO,MAAM,iBAAiB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAkDiB,CAAA"}

@@ -46,4 +46,3 @@ import bash from 'highlight.js/lib/languages/bash';

import yaml from 'highlight.js/lib/languages/yaml';
// @ts-expect-error No types available
import curl from 'highlightjs-curl';
import curl from './curl.js';
/**

@@ -50,0 +49,0 @@ * We group languages into three categories based on their popularity and usage.

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

],
"version": "0.3.2",
"version": "0.3.3",
"engines": {

@@ -77,3 +77,2 @@ "node": ">=22"

"highlight.js": "^11.11.1",
"highlightjs-curl": "^1.3.0",
"lowlight": "^3.3.0",

@@ -98,10 +97,10 @@ "rehype-external-links": "^3.0.0",

"vite": "8.0.0",
"@scalar/themes": "0.15.2"
"@scalar/themes": "0.15.3"
},
"scripts": {
"build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && cp -r src/css dist/css",
"build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && shx cp -r src/css dist/css",
"dev": "vite",
"test": "vitest",
"test": "vitest --run",
"types:check": "tsc --noEmit"
}
}