mirror of
https://github.com/withastro/astro.git
synced 2024-12-30 22:03:56 -05:00
c5010aad34
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
30 lines
895 B
JavaScript
30 lines
895 B
JavaScript
import { createMarkdownProcessor } from '../dist/index.js';
|
|
import chai from 'chai';
|
|
|
|
describe('shiki syntax highlighting', () => {
|
|
it('does not add is:raw to the output', async () => {
|
|
const processor = await createMarkdownProcessor();
|
|
const { code } = await processor.render('```\ntest\n```');
|
|
|
|
chai.expect(code).not.to.contain('is:raw');
|
|
});
|
|
|
|
it('supports light/dark themes', async () => {
|
|
const processor = await createMarkdownProcessor({
|
|
shikiConfig: {
|
|
experimentalThemes: {
|
|
light: 'github-light',
|
|
dark: 'github-dark',
|
|
},
|
|
},
|
|
});
|
|
const { code } = await processor.render('```\ntest\n```');
|
|
|
|
// light theme is there:
|
|
chai.expect(code).to.contain('background-color:');
|
|
chai.expect(code).to.contain('github-light');
|
|
// dark theme is there:
|
|
chai.expect(code).to.contain('--shiki-dark-bg:');
|
|
chai.expect(code).to.contain('github-dark');
|
|
});
|
|
});
|