UNPKG

@tanstack/highlight

Version:

Tiny class-based syntax highlighting for documentation.

135 lines • 4.21 kB
{ "name": "@tanstack/highlight", "version": "1.0.0", "description": "Tiny class-based syntax highlighting for documentation.", "keywords": [ "syntax-highlighting", "markdown", "documentation", "ssr", "typescript", "tanstack-intent" ], "type": "module", "license": "MIT", "author": "TanStack", "repository": { "type": "git", "url": "git+https://github.com/TanStack/highlight.git" }, "homepage": "https://github.com/TanStack/highlight#readme", "bugs": { "url": "https://github.com/TanStack/highlight/issues" }, "engines": { "node": ">=18" }, "sideEffects": false, "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ "dist", "LICENSE", "README.md", "skills", "!skills/_artifacts" ], "publishConfig": { "access": "public" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" }, "./core": { "types": "./dist/core.d.ts", "import": "./dist/core.js", "default": "./dist/core.js" }, "./languages": { "types": "./dist/languages/index.d.ts", "import": "./dist/languages/index.js", "default": "./dist/languages/index.js" }, "./languages/*": { "types": "./dist/languages/*.d.ts", "import": "./dist/languages/*.js", "default": "./dist/languages/*.js" }, "./theme": { "types": "./dist/theme.d.ts", "import": "./dist/theme.js", "default": "./dist/theme.js" }, "./themes/*": { "types": "./dist/themes/*.d.ts", "import": "./dist/themes/*.js", "default": "./dist/themes/*.js" }, "./markdown": { "types": "./dist/markdown.d.ts", "import": "./dist/markdown.js", "default": "./dist/markdown.js" }, "./octane": { "types": "./dist/octane.d.ts", "import": "./dist/octane.js", "default": "./dist/octane.js" }, "./rehype": { "types": "./dist/rehype.d.ts", "import": "./dist/rehype.js", "default": "./dist/rehype.js" }, "./remark": { "types": "./dist/remark.d.ts", "import": "./dist/remark.js", "default": "./dist/remark.js" }, "./react": { "types": "./dist/react.d.ts", "import": "./dist/react.js", "default": "./dist/react.js" } }, "devDependencies": { "@changesets/cli": "2.31.1", "@tanstack/intent": "^0.3.6", "@types/node": "^26.0.0", "esbuild": "^0.28.1", "mdast-util-to-hast": "^13.2.1", "publint": "^0.3.21", "shiki": "^4.3.1", "sugar-high": "^1.2.1", "typescript": "^6.0.3", "vitest": "^4.1.9" }, "scripts": { "bench": "node scripts/bench.mjs", "build": "node scripts/clean.mjs && tsc -p tsconfig.build.json", "changeset": "changeset", "changeset:status": "changeset status", "compare:shiki": "pnpm run build && node scripts/compare-shiki.mjs", "compare:sugar-high": "pnpm run build && node scripts/compare-sugar-high.mjs", "extract:fixtures": "node scripts/extract-doc-fixtures.mjs", "lint:package": "publint", "release:publish": "pnpm run verify && changeset publish", "release:version": "changeset version && pnpm run skills:sync-version", "report:compare": "pnpm run build && node scripts/generate-visual-compare.mjs", "scan:languages": "node scripts/scan-languages.mjs", "size": "node scripts/measure-size.mjs", "test": "vitest run", "test:docs": "node scripts/verify-docs.mjs", "test:package": "node scripts/test-package.mjs", "test:skills": "intent validate skills --check && pnpm run skills:check-version", "skills:check-version": "node scripts/sync-skill-version.mjs --check", "skills:sync-version": "node scripts/sync-skill-version.mjs", "typecheck": "tsc --noEmit", "verify": "pnpm run typecheck && pnpm run build && pnpm run test:docs && pnpm run test:skills && pnpm run lint:package && pnpm run test:package && pnpm run test:packed && pnpm run test && pnpm run size && pnpm run bench", "version": "pnpm run skills:sync-version", "test:packed": "node scripts/test-packed.mjs" } }