@scalar/code-highlight
Version:
Central methods and themes for code highlighting in Scalar projects
113 lines • 3.12 kB
JSON
{
"name": "@scalar/code-highlight",
"description": "Central methods and themes for code highlighting in Scalar projects",
"license": "MIT",
"author": "Scalar (https://github.com/scalar)",
"homepage": "https://github.com/scalar/scalar",
"bugs": "https://github.com/scalar/scalar/issues/new/choose",
"repository": {
"type": "git",
"url": "git+https://github.com/scalar/scalar.git",
"directory": "packages/code-highlight"
},
"keywords": [
"syntax",
"highlight",
"lowlight",
"highlightjs"
],
"version": "0.2.0",
"engines": {
"node": ">=20"
},
"type": "module",
"main": "dist/index.js",
"exports": {
".": {
"import": "./dist/index.js",
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"./*.css": {
"import": "./dist/*.css",
"require": "./dist/*.css",
"default": "./dist/*.css"
},
"./code": {
"import": "./dist/code/index.js",
"types": "./dist/code/index.d.ts",
"default": "./dist/code/index.js"
},
"./css/*.css": {
"import": "./dist/css/*.css",
"require": "./dist/css/*.css",
"default": "./dist/css/*.css"
},
"./languages": {
"import": "./dist/languages/index.js",
"types": "./dist/languages/index.d.ts",
"default": "./dist/languages/index.js"
},
"./markdown": {
"import": "./dist/markdown/index.js",
"types": "./dist/markdown/index.d.ts",
"default": "./dist/markdown/index.js"
},
"./rehype-alert": {
"import": "./dist/rehype-alert/index.js",
"types": "./dist/rehype-alert/index.d.ts",
"default": "./dist/rehype-alert/index.js"
},
"./rehype-highlight": {
"import": "./dist/rehype-highlight/index.js",
"types": "./dist/rehype-highlight/index.d.ts",
"default": "./dist/rehype-highlight/index.js"
}
},
"files": [
"dist",
"CHANGELOG.md"
],
"module": "dist/index.js",
"sideEffects": false,
"dependencies": {
"hast-util-to-text": "^4.0.2",
"highlight.js": "^11.9.0",
"highlightjs-curl": "^1.3.0",
"highlightjs-vue": "^1.0.0",
"lowlight": "^3.1.0",
"rehype-external-links": "^3.0.0",
"rehype-format": "^5.0.0",
"rehype-parse": "^9.0.0",
"rehype-raw": "^7.0.0",
"rehype-sanitize": "^6.0.0",
"rehype-stringify": "^10.0.0",
"remark-gfm": "^4.0.0",
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.0",
"remark-stringify": "^11.0.0",
"unified": "^11.0.4",
"unist-util-visit": "^5.0.0"
},
"devDependencies": {
"@rollup/plugin-typescript": "^12.1.2",
"@types/hast": "^3.0.4",
"@types/mdast": "^4.0.4",
"@types/unist": "^3.0.2",
"vfile": "^6.0.1",
"vite": "7.1.5",
"vue": "^3.5.17",
"@scalar/build-tooling": "0.2.7",
"@scalar/themes": "0.13.18"
},
"scripts": {
"build": "scalar-build-esbuild",
"dev": "vite",
"format": "scalar-format-js",
"lint:check": "eslint .",
"lint:fix": "eslint . --fix",
"test": "vitest",
"types:build": "scalar-types-build",
"types:check": "scalar-types-check"
}
}