@@ -2,14 +2,21 @@ import { defineConfig } from "astro/config";
2
2
import mdx from "@astrojs/mdx" ;
3
3
import rehypeSlug from "rehype-slug" ;
4
4
import rehypeAutolinkHeadings from "rehype-autolink-headings" ;
5
- import AutoImport from "astro-auto-import" ;
6
5
import react from "@astrojs/react" ;
7
- import {
8
- astroCodeSnippets ,
9
- codeSnippetAutoImport ,
10
- } from "./integration/astro-code-snippets" ;
11
6
import sitemap from "@astrojs/sitemap" ;
12
7
import yaml from '@rollup/plugin-yaml' ;
8
+ import {
9
+ codeSnippetTransformer ,
10
+ } from './src/transformers' ;
11
+ import {
12
+ transformerNotationDiff ,
13
+ transformerNotationHighlight ,
14
+ transformerNotationWordHighlight ,
15
+ transformerNotationFocus ,
16
+ transformerNotationErrorLevel ,
17
+ transformerMetaHighlight ,
18
+ transformerMetaWordHighlight ,
19
+ } from '@shikijs/transformers' ;
13
20
14
21
// https://astro.build/config
15
22
export default defineConfig ( {
@@ -18,7 +25,14 @@ export default defineConfig({
18
25
format : "file" , // mandatory due to CloudFlare Pages trailing slash problem
19
26
} ,
20
27
vite : {
21
- plugins : [ yaml ( ) ]
28
+ plugins : [ yaml ( ) ] ,
29
+ css : {
30
+ preprocessorOptions : {
31
+ scss : {
32
+ api : 'modern-compiler' ,
33
+ } ,
34
+ } ,
35
+ }
22
36
} ,
23
37
image : {
24
38
domains : [ "img.youtube.com" ] ,
@@ -28,10 +42,6 @@ export default defineConfig({
28
42
defaultStrategy : "viewport" ,
29
43
} ,
30
44
integrations : [
31
- AutoImport ( {
32
- imports : [ codeSnippetAutoImport ] ,
33
- } ) ,
34
- astroCodeSnippets ( ) ,
35
45
mdx ( ) ,
36
46
react ( {
37
47
experimentalReactChildren : true ,
@@ -56,6 +66,16 @@ export default defineConfig({
56
66
] ,
57
67
shikiConfig : {
58
68
theme : "css-variables" ,
69
+ transformers : [
70
+ codeSnippetTransformer ( ) ,
71
+ transformerNotationDiff ( ) ,
72
+ transformerNotationHighlight ( ) ,
73
+ transformerNotationWordHighlight ( ) ,
74
+ transformerNotationFocus ( ) ,
75
+ transformerNotationErrorLevel ( ) ,
76
+ transformerMetaHighlight ( ) ,
77
+ transformerMetaWordHighlight ( ) ,
78
+ ]
59
79
} ,
60
80
} ,
61
81
shikiConfig : {
0 commit comments