diff --git a/packages/shaku-code-annotate-shiki-transformer/CHANGELOG.md b/packages/shaku-code-annotate-shiki-transformer/CHANGELOG.md index e214d7e..ac993f8 100644 --- a/packages/shaku-code-annotate-shiki-transformer/CHANGELOG.md +++ b/packages/shaku-code-annotate-shiki-transformer/CHANGELOG.md @@ -1,5 +1,11 @@ # shaku-code-annotate +## 0.2.1 + +### Patch Changes + +- hotfix for the language alias + ## 0.2.0 ### Minor Changes diff --git a/packages/shaku-code-annotate-shiki-transformer/package.json b/packages/shaku-code-annotate-shiki-transformer/package.json index 18ea8cb..9353134 100644 --- a/packages/shaku-code-annotate-shiki-transformer/package.json +++ b/packages/shaku-code-annotate-shiki-transformer/package.json @@ -1,6 +1,6 @@ { "name": "shaku-code-annotate-shiki-transformer", - "version": "0.2.0", + "version": "0.2.1", "dependencies": { "@types/hast": "^3.0.4", "shaku-code-annotate-core": "^0.10.0", diff --git a/packages/shaku-code-annotate-shiki-transformer/src/__tests__/__snapshots__/codeToHtml.test.ts.snap b/packages/shaku-code-annotate-shiki-transformer/src/__tests__/__snapshots__/codeToHtml.test.ts.snap index c230423..5192e2e 100644 --- a/packages/shaku-code-annotate-shiki-transformer/src/__tests__/__snapshots__/codeToHtml.test.ts.snap +++ b/packages/shaku-code-annotate-shiki-transformer/src/__tests__/__snapshots__/codeToHtml.test.ts.snap @@ -1,25 +1,25 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`codeToHtml() + raw HTML 1`] = `"
function ChatRoom({ roomId }) { const [serverUrl, setServerUrl] = useState('https://localhost:1234'); // ^ // [<a href=\\"https:jser.dev\\">jser.dev</a>] useEffect(() => { // ( ) const connection = createConnection(serverUrl, roomId); // (1 ) connection.connect(); return () => { //(2 ) connection.disconnect(); }; //(3 ) }, [serverUrl, roomId]);}
"`;
+exports[`codeToHtml() + raw HTML 1`] = `"function ChatRoom({ roomId }) { const [serverUrl, setServerUrl] = useState('https://localhost:1234');jser.dev
useEffect(() => { const connection = createConnection(serverUrl, roomId); connection.connect(); return () => { connection.disconnect(); }; }, [serverUrl, roomId]);}
"`;
-exports[`codeToHtml() + raw HTML 2`] = `"function hello() { // ^! // [Hello world!]! // ^ // [Shaku <b>Shaku</b>] const blog = \\"https://jser.dev\\"}
"`;
+exports[`codeToHtml() + raw HTML 2`] = `"function hello() { // ^ // [Hello world!]Shaku Shaku
const blog = \\"https://jser.dev\\"}
"`;
-exports[`codeToHtml() + raw HTML 3`] = `"function useSomeEffect({blog}) { useEffect(() => { // do some stuff // @fold start return () => { // @highlight location.href = 'https://jser.dev' } // @fold ^ }, [blog])}
"`;
+exports[`codeToHtml() + raw HTML 3`] = `"function useSomeEffect({blog}) { useEffect(() => { // do some stuff }, [blog])}
"`;
-exports[`codeToHtml() + raw HTML 4`] = `"// @class abc h123// @highlightfunction useSomeEffect({blog}) { useEffect(() => { return () => { location.href = 'https://jser.dev' } }, [blog])}
"`;
+exports[`codeToHtml() + raw HTML 4`] = `"function useSomeEffect({blog}) { useEffect(() => { return () => { location.href = 'https://jser.dev' } }, [blog])}
"`;
-exports[`codeToHtml() + raw HTML 5`] = `"function useSomeEffect({blog}) { useEffect(() => { // @data a=1 return () => { // @data a-b-c=1-2-3 beg-1=hello-2 location.href = 'https://jser.dev' } }, [blog])}
"`;
+exports[`codeToHtml() + raw HTML 5`] = `"function useSomeEffect({blog}) { useEffect(() => { return () => { location.href = 'https://jser.dev' } }, [blog])}
"`;
-exports[`codeToHtml() + raw HTML 6`] = `" function useSomeEffect({blog}) { // @cut v useEffect(() => { return () => { // @cut ^ location.href = 'https://jser.dev' // @cut start } }, [blog]) // @cut end // @cut // a comment to cut }
"`;
+exports[`codeToHtml() + raw HTML 6`] = `" function useSomeEffect({blog}) { location.href = 'https://jser.dev' }
"`;
-exports[`codeToHtml() 1`] = `"function ChatRoom({ roomId }) { const [serverUrl, setServerUrl] = useState('https://localhost:1234'); // ^ // [<a href=\\"https:jser.dev\\">jser.dev</a>] useEffect(() => { // ( ) const connection = createConnection(serverUrl, roomId); // (1 ) connection.connect(); return () => { //(2 ) connection.disconnect(); }; //(3 ) }, [serverUrl, roomId]);}
"`;
+exports[`codeToHtml() 1`] = `"function ChatRoom({ roomId }) { const [serverUrl, setServerUrl] = useState('https://localhost:1234');<p>jser.dev</p> useEffect(() => { const connection = createConnection(serverUrl, roomId); connection.connect(); return () => { connection.disconnect(); }; }, [serverUrl, roomId]);}
"`;
-exports[`codeToHtml() 2`] = `"function hello() { // ^! // [Hello world!]! // ^ // [Shaku <b>Shaku</b>] const blog = \\"https://jser.dev\\"}
"`;
+exports[`codeToHtml() 2`] = `"function hello() { // ^ // [Hello world!]<p>Shaku Shaku</p> const blog = \\"https://jser.dev\\"}
"`;
-exports[`codeToHtml() 3`] = `"function useSomeEffect({blog}) { useEffect(() => { // do some stuff // @fold start return () => { // @highlight location.href = 'https://jser.dev' } // @fold ^ }, [blog])}
"`;
+exports[`codeToHtml() 3`] = `"function useSomeEffect({blog}) { useEffect(() => { // do some stuff }, [blog])}
"`;
-exports[`codeToHtml() 4`] = `"// @class abc h123// @highlightfunction useSomeEffect({blog}) { useEffect(() => { return () => { location.href = 'https://jser.dev' } }, [blog])}
"`;
+exports[`codeToHtml() 4`] = `"function useSomeEffect({blog}) { useEffect(() => { return () => { location.href = 'https://jser.dev' } }, [blog])}
"`;
-exports[`codeToHtml() 5`] = `"function useSomeEffect({blog}) { useEffect(() => { // @data a=1 return () => { // @data a-b-c=1-2-3 beg-1=hello-2 location.href = 'https://jser.dev' } }, [blog])}
"`;
+exports[`codeToHtml() 5`] = `"function useSomeEffect({blog}) { useEffect(() => { return () => { location.href = 'https://jser.dev' } }, [blog])}
"`;
-exports[`codeToHtml() 6`] = `" function useSomeEffect({blog}) { // @cut v useEffect(() => { return () => { // @cut ^ location.href = 'https://jser.dev' // @cut start } }, [blog]) // @cut end // @cut // a comment to cut }
"`;
+exports[`codeToHtml() 6`] = `" function useSomeEffect({blog}) { location.href = 'https://jser.dev' }
"`;
diff --git a/packages/shaku-code-annotate-shiki-transformer/src/__tests__/codeToHtml.test.ts b/packages/shaku-code-annotate-shiki-transformer/src/__tests__/codeToHtml.test.ts
index d275b50..a7e002e 100644
--- a/packages/shaku-code-annotate-shiki-transformer/src/__tests__/codeToHtml.test.ts
+++ b/packages/shaku-code-annotate-shiki-transformer/src/__tests__/codeToHtml.test.ts
@@ -1,12 +1,4 @@
import { expect, test } from "vitest";
-import { getShakuHighlighters } from "../getHighlighters";
-import rehypeShiki from "@shikijs/rehype";
-import rehypeStringify from "rehype-stringify";
-import remarkParse from "remark-parse";
-import remarkRehype from "remark-rehype";
-import { unified } from "unified";
-import shakuCodeAnnotateShikiTransformer from "..";
-import * as shiki from "shiki";
import { fetchProcessor } from "./util";
const snippets = [
diff --git a/packages/shaku-code-annotate-shiki-transformer/src/__tests__/langs/objc/output.txt b/packages/shaku-code-annotate-shiki-transformer/src/__tests__/langs/objc/output.txt
index 9992546..8110f44 100644
--- a/packages/shaku-code-annotate-shiki-transformer/src/__tests__/langs/objc/output.txt
+++ b/packages/shaku-code-annotate-shiki-transformer/src/__tests__/langs/objc/output.txt
@@ -1 +1 @@
-#import <Foundation/Foundation.h>// @highlight// This is a single-line comment// ------// ^// [Hello World!]
\ No newline at end of file
+#import <Foundation/Foundation.h>// This is a single-line comment------Hello World!
\ No newline at end of file
diff --git a/packages/shaku-code-annotate-shiki-transformer/src/commentPatterns.ts b/packages/shaku-code-annotate-shiki-transformer/src/commentPatterns.ts
index 8d89120..4b7373a 100644
--- a/packages/shaku-code-annotate-shiki-transformer/src/commentPatterns.ts
+++ b/packages/shaku-code-annotate-shiki-transformer/src/commentPatterns.ts
@@ -42,7 +42,9 @@ export const commentPatterns: Record